ETH官方钱包

創(chuàng)作內(nèi)容

11 GP

[寶可夢(mèng)劍盾] 黑科技自動(dòng)孵蛋、自動(dòng)刷閃坑(無(wú)改機(jī)) (持續(xù)更新中)

作者:HIRO=ひろ│2020-03-05 10:06:16│巴幣:22│人氣:7960
原文:https://qiita.com/chibi314/items/975784f6e951341fc6ce

此教學(xué)文為透過(guò)單晶片(Arduino)操作,達(dá)到自動(dòng)刷閃坑、自動(dòng)抽獎(jiǎng)、自動(dòng)孵蛋(開(kāi)發(fā)中)....等功能。沒(méi)時(shí)間肝遊戲的玩家可以在睡覺(jué)的時(shí)候擺著就好,讓黑科技幫你肝!

*注意:雖然並非改機(jī),但此行為係屬使用非官方硬體設(shè)備與軟體程式進(jìn)行遊戲,有疑慮的玩家請(qǐng)勿使用。雖然目前並無(wú)發(fā)現(xiàn)任何災(zāi)情,但是惡意的自動(dòng)程式可能會(huì)導(dǎo)致玩家的寶可夢(mèng)被放生,或是遊戲紀(jì)錄被刪除,請(qǐng)勿使用來(lái)路不明的軟體程式。

*免責(zé)聲明:本人僅為翻譯文章,作為教學(xué)用途,因本文而導(dǎo)致的任何損失一概不負(fù)責(zé)。

一、硬體購(gòu)買(mǎi)
1.Arduino板:搜尋"Leonardo Pro micro"就可以找到,選購(gòu)時(shí)注意晶片需要是"ATmega32U4",並跟老闆確認(rèn)是否有附上USB連接線跟排針(已經(jīng)焊好的話更好)
2.FT232板:搜尋"FT232"就可以找到,並跟老闆確認(rèn)是否有附上USB連接線跟排針(已經(jīng)焊好的話更好)
3.USB線(轉(zhuǎn)接Type C):搜尋"USB 轉(zhuǎn) Type-C"就可以找到
參考賣(mài)場(chǎng)
4.彩虹線(雙母)三根
5.焊槍、焊錫

二、接線說(shuō)明
1.使用焊槍,將Arduino板、FT232板的排針焊起來(lái)。
2.使用彩虹線,一端插入Arduino的TX、另一端插入FT232的RX。
3.使用彩虹線,一端插入Arduino的RX、另一端插入FT232的TX。
4.使用彩虹線,一端插入Arduino的GND、另一端插入FT232的GND。
5.懶人包:TX、RX交互插,GND互相連接。

三、軟體燒錄
進(jìn)入網(wǎng)址後點(diǎn)選"JUST DOWNLOAD"

2.安裝Swtich操控專用的函式庫(kù):https://github.com/celclow/SwitchControlLibrary
進(jìn)入網(wǎng)址後點(diǎn)選Clone or downloadDownload ZIP
解壓縮後,將SwitchControlLibrary-master資料夾放在[Arduino IDE安裝的路徑]/libraries

進(jìn)入網(wǎng)址後下載最新的檔案,並解壓縮,比照上一個(gè)步驟,同樣將資料夾放在[Arduino IDE安裝的路徑]/libraries

4.打開(kāi)[Arduino IDE安裝的路徑]/hardware/arduino/avr/boards.txt檔案,並變更第285行、286行的程式碼。請(qǐng)勿使用一般的記事本開(kāi)啟,可使用Notepad++此類編輯器。(阿榮下載:https://www.azofreeware.com/2006/10/notepad-35.html)
變更為以下的程式碼
leonardo.vid=0x0f0d
leonardo.pid=0x0092
再將同檔案中的311行、312行的程式碼變更為以下的程式碼
leonardo.build.vid=0x0f0d
leonardo.build.pid=0x0092
建議再去C:\Users\使用者名稱\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.2\boards.txt,將此檔案再度重複上述的步驟,更改程式碼。

5.下載自動(dòng)外掛程式:https://github.com/chibi314/PokemonSWSHAutomation進(jìn)入網(wǎng)址後點(diǎn)選Clone or downloadDownload ZIP並解壓縮打開(kāi)Arduino IDE程式,並打開(kāi)PokemonSWSHAutomation-aster\arduino_firmware\pokemon_automation_arduino_firmware
\pokemon_automation_arduino_firmware.ino

6.將Arduino使用USB線與電腦連接。

7.打開(kāi)Arduino IDE,將燒錄板選擇"Arduino Leonardo"
選擇序列埠(每臺(tái)電腦都不一樣)
選擇左上角的箭頭符號(hào),進(jìn)行燒錄。如果下方顯示燒錄完畢的字樣,表示成功。
*如果燒錄失敗,請(qǐng)檢查裝置管理員是否有顯示未知的裝置。需要反覆插拔,直到電腦能正確認(rèn)知到Arduino板子為止。也可以檢查序列埠COM是否正確。

四、開(kāi)始使用自動(dòng)外掛
1.將Switch回到home主畫(huà)面,選擇控制器→改變拿法/順序。
2.將SwitchArduino連接。注意,此時(shí)FT232先不要連接。如果軟體有正確燒錄,Switch會(huì)跳出一個(gè)手把,表示已偵測(cè)到手把連接。
3.將FT232電腦連接,並打開(kāi)PokemonSWSHAutomation-master\PokemonAutomation\PokemonAutomation\bin\Release
\PokemonAUtomation.exe
以下說(shuō)明外掛程式的使用方法。

五、外掛使用方法
1.於左上角選擇正確的COM
2.若有正確連接,點(diǎn)選程式中的按鈕,Switch也會(huì)同時(shí)做出反應(yīng)。例如按下Home,就會(huì)跳回主畫(huà)面。
3.右上角設(shè)定日期。設(shè)定後方便刷閃坑、以及自動(dòng)抽獎(jiǎng)等功能使用。為了避免Bug,請(qǐng)勿手動(dòng)輸入日期,請(qǐng)使用下拉式選單選擇日期。
4.如果點(diǎn)下按鈕Switch沒(méi)反應(yīng),請(qǐng)把FT232的USB線重新插拔,等待約30秒後再嘗試。

六、刷閃坑的方法
1.首先站到光柱前方,進(jìn)到以下的畫(huà)面:

2.在此畫(huà)面中+1 Day +3 Days +4 Days按鈕,就會(huì)進(jìn)入相對(duì)應(yīng)的日期,用於找尋Seed使用。

3.找到Seed後,需要大量刷日期,請(qǐng)先打一場(chǎng)級(jí)別對(duì)戰(zhàn)後(觸發(fā)換日BUG),進(jìn)到設(shè)定日期的畫(huà)面,選到最下面的選項(xiàng)。並於外掛程式輸入要刷的天數(shù)後,點(diǎn)擊+N Days


4.大量刷日期時(shí),如果在原野刷可能會(huì)造成遊戲閃退。請(qǐng)改到比較狹窄的場(chǎng)景刷,例如神奇寶貝中心,並且大約每隔一萬(wàn)天存檔一次,比較保險(xiǎn)。

七、自動(dòng)抽獎(jiǎng)
1.請(qǐng)先打一場(chǎng)級(jí)別對(duì)戰(zhàn)後(觸發(fā)換日BUG),切斷網(wǎng)路。
2.站到神奇寶貝中心的電腦前面(洛托米),確保之後按A就能對(duì)話。
3.直接按下Loto ID按鈕,就會(huì)自動(dòng)執(zhí)行刷日期、抽獎(jiǎng)的動(dòng)作。
4.再按一次Loto ID就會(huì)於執(zhí)行完最後一次抽獎(jiǎng)後停止程式。
5.如果發(fā)現(xiàn)無(wú)法順利抽獎(jiǎng),請(qǐng)注意是否選到小輕鬆模式,要改為一般的持有模式。

八、後記
  本教學(xué)文翻譯自日本網(wǎng)友的文章,因此圖片上面有些地方還是保留著日文,因?yàn)樾迗D太麻煩了,若有不清楚的部分請(qǐng)?jiān)偬岢觥?/div>
  至於自動(dòng)孵蛋的部分,因?yàn)樵髡哂虚_(kāi)放原始碼給大家編輯,所以我也正在嘗試開(kāi)發(fā)新功能,目前已經(jīng)可以實(shí)現(xiàn)自動(dòng)領(lǐng)蛋的功能,之後有空會(huì)再把完整的孵蛋功能補(bǔ)齊後,放在這邊供大家使用。
  對(duì)於程式設(shè)計(jì)有概念的玩家們,也可以嘗試進(jìn)行開(kāi)發(fā)各種新的功能,原始碼就在PokemonSWSHAutomation-master裡面(.sln),就當(dāng)作按鍵精靈使用即可,相當(dāng)簡(jiǎn)單,也很有趣哦!
  原則上是不希望有人拿此外掛進(jìn)行商業(yè)用途(拿去賣(mài)錢(qián)營(yíng)利),雖然我也不能阻止你賺黑心錢(qián),但是前面寫(xiě)程式碼的前輩們心裡都會(huì)很難受,漸漸的就沒(méi)人願(yuàn)意無(wú)償提供福利了。請(qǐng)君自重!也請(qǐng)大家避免上網(wǎng)買(mǎi)現(xiàn)成的,除非他定價(jià)很公道,材料費(fèi)整套買(mǎi)下來(lái)頂多500~600臺(tái)幣,自己動(dòng)手做比較省錢(qián)!



  日本那邊已經(jīng)很多人在賣(mài)了,避免臺(tái)灣這邊有人上當(dāng),我先給各位打個(gè)預(yù)防針,別被騙囉!

九、注意事項(xiàng)
  連接此外掛裝置時(shí),務(wù)必注意先將Switch連接Arduino,此時(shí)FT232不可接電腦,確定Switch偵測(cè)到手把時(shí)才將FT232接上電腦。這麼做的原因是為了確保Switch供電給Arduino,如果反過(guò)來(lái)先接上FT232,可能會(huì)導(dǎo)致Arduino逆向供電給Switch。Switch主機(jī)偵測(cè)到非原廠的電壓,基於自我保護(hù)機(jī)制,會(huì)短暫死機(jī),需要重新插拔遊戲卡才能恢復(fù)正常。不僅有傷害機(jī)子的疑慮,遊戲紀(jì)錄也會(huì)有損失,所以請(qǐng)注意連接電路板的步驟!
引用網(wǎng)址:http://www.jamesdambrosio.com/TrackBack.php?sn=4706854
All rights reserved. 版權(quán)所有,保留一切權(quán)利

相關(guān)創(chuàng)作

留言共 7 篇留言

雞腿隊(duì)長(zhǎng)
安安,不好意思,請(qǐng)問(wèn)ATmega32U4和ATMega16U2有什麼差別嗎?
ATMega16U2也可以使用您教學(xué)中的軟體嗎?
因?yàn)橛衅渌W(wǎng)友說(shuō)要用ATMega16U2才行,所以我已經(jīng)買(mǎi)了...

10-05 16:03

HIRO=ひろ
你好,ATMega16U2我手邊沒(méi)有,所以也無(wú)法測(cè)試,既然都買(mǎi)了那建議還是可以試試看,只要能成功燒錄Arduino就可以囉10-05 21:29
雞腿隊(duì)長(zhǎng)
感謝您的回覆~

10-05 21:39

HIRO=ひろ
不客氣[e12]10-05 22:13
雞腿隊(duì)長(zhǎng)
大大不好意思我有個(gè)問(wèn)題想請(qǐng)教,請(qǐng)問(wèn)您這套設(shè)備有辦法偵測(cè)誰(shuí)捕捉成功,然後自動(dòng)加入對(duì)方黑名單以防重複抓嗎?因?yàn)槲铱催^(guò)有其他板板玩家有這個(gè)功能,有點(diǎn)好奇想問(wèn)問(wèn)怎做到的...
我後來(lái)用16U2成功刷閃了,我是用別人的,成功後就沒(méi)用您提供的軟體...

10-09 03:35

HIRO=ひろ
偵測(cè)捕捉成功的話,應(yīng)該是他們自己寫(xiě)的程式...因?yàn)樾枰獢X取對(duì)方的ID,所以起碼需要視訊盒之類的東西,把Switch的訊息傳送到電腦裡,以上是我的推測(cè),實(shí)際上沒(méi)試過(guò),所以也幫不上忙@@"10-09 18:54
HIRO=ひろ
如果是想要開(kāi)閃車,防止被網(wǎng)速快的玩家重複上車的話,我自己是透過(guò)隨機(jī)密碼的方式,這樣起碼不會(huì)讓同一個(gè)玩家連續(xù)上車
例如:密碼是"3564"、"5987"、"1645" 讓大家三選一的方式挑選密碼,猜對(duì)就上車XD10-09 18:55
雞腿隊(duì)長(zhǎng)
再度感謝您的解答~!

10-09 19:54

HIRO=ひろ
不客氣XD10-10 13:05
雞腿隊(duì)長(zhǎng)
大大不好意思,我又遇到了一個(gè)新問(wèn)題,請(qǐng)問(wèn)有辦法命令switch同時(shí)按下↑+x+b嗎?
重開(kāi)遊戲的時(shí)候按下這些按鍵可以開(kāi)啟備份存檔(發(fā)車的時(shí)候用,可以不用每次跳三天)

我看過(guò)有幾個(gè)日本玩家的板子可以做到,我研究了幾天實(shí)在毫無(wú)頭緒,我發(fā)現(xiàn)板子好像只能一個(gè)口令一個(gè)動(dòng)作.....

10-26 10:38

HIRO=ひろ
理論上是可以~你的程式碼是怎麼寫(xiě)呢? 正常來(lái)說(shuō)按鈕的動(dòng)作,有區(qū)分成"按下"跟"放開(kāi)",同時(shí)三個(gè)按鈕"按下"是可以辦到的,之後wait 500毫秒 同時(shí)"放開(kāi)"
我推測(cè)是這樣,你再試試看~10-26 22:51
雞腿隊(duì)長(zhǎng)
我是用這個(gè)作者:https://www.youtube.com/playlist?list=PLrAfKLfOSiGFv6wjohlEXQqYjEIoBOkfX
的軟體
https://github.com/brianuuu/AutoController_swsh/releases
他的程式碼我擷取一小部分當(dāng)例子(重開(kāi)遊戲的功能)
{HOME, 1},
{NOTHING, 40},
{X, 1},// Close game
{NOTHING, 8},
{A, 1},// Comfirm close game
{NOTHING, 120},
{A, 1},// Choose game
{NOTHING, 50},
{A, 1},// Pick User
{NOTHING, 820},
{A, 1},// Enter game
{NOTHING, 460},

基本上都是一個(gè)按鍵接時(shí)間,後面的時(shí)間數(shù)字400大約等於9秒
每個(gè)指令都是按住,後面接按的時(shí)間,時(shí)間一到就放開(kāi)
每執(zhí)行一個(gè)指令後才會(huì)接下一個(gè),所以我想說(shuō)能否在一個(gè)口令中多寫(xiě)幾個(gè)功能
我在他的SourceCode/Joystick.h檔案中看到疑似組合鍵的指令
如UP_A,
我嘗試寫(xiě)成UP_X_B,
結(jié)果無(wú)效
能否懇請(qǐng)大大幫解惑QAQ




10-26 23:14

HIRO=ひろ
哇~這個(gè)程式我不知道是甚麼語(yǔ)言XDD 我是用C#,這個(gè)的話看有沒(méi)有辦法直接改造function? 例如{A,1},如果這是一個(gè)function的話,看看能不能把組合鍵寫(xiě)在裡面
或是{A,1},{B,1},{NOTHING,460},這樣寫(xiě)的話是否可以變組合鍵?10-27 22:40
Shikino
請(qǐng)問(wèn)上傳的時(shí)候出現(xiàn)這個(gè)要怎麼處理
Compilation error: 'class SwitchControlLibrary_' has no member named 'PressButtonZL'; did you mean 'pressButton'?

12-21 23:58

HIRO=ひろ
sorry,這個(gè)我也沒(méi)遇過(guò),不清楚解決方式,不過(guò)撰寫(xiě)本文的時(shí)間是2020年,也許你可以嘗試看看當(dāng)年的舊版本 https://github.com/celclow/SwitchControlLibrary/releases/tag/v1.0.012-24 00:07
我要留言提醒:您尚未登入,請(qǐng)先登入再留言

11喜歡★hung19091 可決定是否刪除您的留言,請(qǐng)勿發(fā)表違反站規(guī)文字。

前一篇:[Duel Links]... 後一篇:[幻變皇牌] 組牌心得分...


face基於日前微軟官方表示 Internet Explorer 不再支援新的網(wǎng)路標(biāo)準(zhǔn),可能無(wú)法使用新的應(yīng)用程式來(lái)呈現(xiàn)網(wǎng)站內(nèi)容,在瀏覽器支援度及網(wǎng)站安全性的雙重考量下,為了讓巴友們有更好的使用體驗(yàn),巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁(yè)面呈現(xiàn)和功能。
屆時(shí)建議您使用下述瀏覽器來(lái)瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業(yè)系統(tǒng)版本才可使用)

face我們了解您不想看到廣告的心情? 若您願(yuàn)意支持巴哈姆特永續(xù)經(jīng)營(yíng),請(qǐng)將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學(xué)】