小屋創作

日誌2020-03-05 10:06

[寶可夢劍盾] 黑科技自動孵蛋、自動刷閃坑(無改機) (持續更新中)

作者:HIRO=ひろ

原文:https://qiita.com/chibi314/items/975784f6e951341fc6ce

此教學文為透過單晶片(Arduino)操作,達到自動刷閃坑、自動抽獎、自動孵蛋(開發中)....等功能。沒時間肝遊戲的玩家可以在睡覺的時候擺著就好,讓黑科技幫你肝!

*注意:雖然並非改機,但此行為係屬使用非官方硬體設備與軟體程式進行遊戲,有疑慮的玩家請勿使用。雖然目前並無發現任何災情,但是惡意的自動程式可能會導致玩家的寶可夢被放生,或是遊戲紀錄被刪除,請勿使用來路不明的軟體程式。

*免責聲明:本人僅為翻譯文章,作為教學用途,因本文而導致的任何損失一概不負責。

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

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

三、軟體燒錄
1.安裝Arduino IDE:https://www.arduino.cc/en/Main/Donate
進入網址後點選"JUST DOWNLOAD"

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

3.安裝Arduino STL:https://www.arduinolibraries.info/libraries/arduino-stl
進入網址後下載最新的檔案,並解壓縮,比照上一個步驟,同樣將資料夾放在[Arduino IDE安裝的路徑]/libraries

4.打開[Arduino IDE安裝的路徑]/hardware/arduino/avr/boards.txt檔案,並變更第285行、286行的程式碼。請勿使用一般的記事本開啟,可使用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.下載自動外掛程式:https://github.com/chibi314/PokemonSWSHAutomation進入網址後點選Clone or downloadDownload ZIP並解壓縮打開Arduino IDE程式,並打開PokemonSWSHAutomation-aster\arduino_firmware\pokemon_automation_arduino_firmware
\pokemon_automation_arduino_firmware.ino

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

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

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

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

六、刷閃坑的方法
1.首先站到光柱前方,進到以下的畫面:

2.在此畫面中+1 Day +3 Days +4 Days按鈕,就會進入相對應的日期,用於找尋Seed使用。

3.找到Seed後,需要大量刷日期,請先打一場級別對戰後(觸發換日BUG),進到設定日期的畫面,選到最下面的選項。並於外掛程式輸入要刷的天數後,點擊+N Days


4.大量刷日期時,如果在原野刷可能會造成遊戲閃退。請改到比較狹窄的場景刷,例如神奇寶貝中心,並且大約每隔一萬天存檔一次,比較保險。

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

八、後記
  本教學文翻譯自日本網友的文章,因此圖片上面有些地方還是保留著日文,因為修圖太麻煩了,若有不清楚的部分請再提出。
  至於自動孵蛋的部分,因為原作者有開放原始碼給大家編輯,所以我也正在嘗試開發新功能,目前已經可以實現自動領蛋的功能,之後有空會再把完整的孵蛋功能補齊後,放在這邊供大家使用。
  對於程式設計有概念的玩家們,也可以嘗試進行開發各種新的功能,原始碼就在PokemonSWSHAutomation-master裡面(.sln),就當作按鍵精靈使用即可,相當簡單,也很有趣哦!
  原則上是不希望有人拿此外掛進行商業用途(拿去賣錢營利),雖然我也不能阻止你賺黑心錢,但是前面寫程式碼的前輩們心裡都會很難受,漸漸的就沒人願意無償提供福利了。請君自重!也請大家避免上網買現成的,除非他定價很公道,材料費整套買下來頂多500~600台幣,自己動手做比較省錢!



  日本那邊已經很多人在賣了,避免台灣這邊有人上當,我先給各位打個預防針,別被騙囉!

九、注意事項
  連接此外掛裝置時,務必注意先將Switch連接Arduino,此時FT232不可接電腦,確定Switch偵測到手把時才將FT232接上電腦。這麼做的原因是為了確保Switch供電給Arduino,如果反過來先接上FT232,可能會導致Arduino逆向供電給Switch。Switch主機偵測到非原廠的電壓,基於自我保護機制,會短暫死機,需要重新插拔遊戲卡才能恢復正常。不僅有傷害機子的疑慮,遊戲紀錄也會有損失,所以請注意連接電路板的步驟!

11

7

LINE 分享

相關創作

【中村くまりん】只要有手裡劍……

台中 - 櫻桃丘比特 女僕咖啡廳&花見女僕年糕 跑店紀錄

【感想】《美少女万華鏡異聞 雪おんな》

留言

開啟 APP

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

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】