[外掛] NecroBot2 v1.0.0.63 安裝流程暨參數設定中文翻譯解說 (精靈寶可夢GO)

/ 分類: , / 57 則回應

標籤: , , ,

如果有在 follow NoxxDev 在 GitHub NecroBot Forked 專案的話,應該會發現在沒預警的情況下給下架了,不難讓人聯想是否因為 Niantic 的關切而導致,不過同團隊成員另起爐灶,延續先前版號釋出 NecroBot2,短時間內似乎不需要太擔心無適當的工具來輔助成為寶可夢大師的遠大夢想。和先前不同的是,除了原本的 Console 版本之外,這回也自帶 GUI 介面。

軟體資訊

執行需求

安裝流程

  • 將下載的 NecroBot2.Console.zip 解壓縮至任意資料夾,並於執行 NecroBot2.exe
  • 由於未來不會有免費的API可以使用,需從Pokefarmer購入PokeHash Key,詳見 API Hashing Service

  • 目前軟體內建保護機制,當偵測到寶可夢已經強迫更新API時,會出現提示訊息,讓使用者自行決定是否要 bypass killswitch,雖然可以繼續掛,但有很高的機會被 Ban
  • 雖然說外掛本身提供簡易的初始設定,但是詢問項目卻不夠細緻,很多行為像是自動進化、狙擊或者是傳送捕捉到的寶可夢等,預設是會執行的,所以初始畫面選擇 N,讓 NecroBot2 建立好 auth.json 以及 config.json 兩個設定檔後,讓玩家先依使用需求進行參數調整後,再來掛機會是比較適切操作的方式
  • 雖然一開始執行時已經要求先行輸入API Key,不過因為要求軟體僅寫入預設設定,Key的部份仍手動填入auth.json

參數設定注意事項

  • auth 和 config 皆以 JSON 來描述設定,語法中字串一律都需要用雙引號 “xxxx" 的方式填入,邏輯值 true、false 以及 null 則不需要,若在執行的時候顯示第幾行有錯誤,可依上述語法去進行檢查
  • auth.json 和 config.json 會在執行初始化之後出現在 \Config

auth.json 參數設定說明

  • 登入帳號只能為 Google 或者是 Pokémon Trainer Club 二選一,不使用的帳密位置一律填 null,要使用的帳密則須使用雙引號 “xxx"
  • Google 密碼的部份可以使用應用程式密碼登入,可以增加一點安全性

  • 上面以使用 Hinet Proxy 為例,不過這類使用人數眾多的代理伺服器,很容易造成 Softban
  • 常會有人建議使用 VPN,不過請切記,免費的最貴,真的有需求,找個規模大口碑好的付費使用,會是比較安全一點的作法

  • DeviceConfig 的用途是在模擬實際的手機資訊,不過逆向工程破解的 0.43 API 是基於 iOS Emulation 環境下所開發,如果透過 API 送出的手機資訊為 Android,有機會導致被系統標註為可疑的使用者,目前 NecroBot2 預設是模擬 ios
  • v1.0.0.12 : 若是想要重新隨機產生模擬手機資訊,可在 DevicePackageName 後標註 random

  • AuthAPIKey須填入購買的PokeHash Key才能使用PogoDev釋出的新版API,詳見 API Hashing Service

config.json 參數設定說明

  • 支援語系可以代碼可以參考 \Config\Translations\translation.XXXX.json

  • UpdateConfig 主要控制軟體是否進行自動更新,由於新版 0.51 API 剛整合,請先刪除先前版本,並開啟所有更新項目,可在第一時間修復可能的 Bug

  • 此功能最常應用的就是提供 Console 圖形化顯示界面,個人最喜歡的是使用 Necrobot Visualizer
  • NecroBot2 也開始提供匯集各家 GUI 界面的圖形化整合工具,目前支援 PokeEase 和 PokeEase Fork By Necrobot2 Team,操作方式詳見後文

  • DisableHumanWalking 若修改為 true,軟體本身會自動將使用者腳色四處傳送
  • 時速 4.16 公里為預設的步行速度,速度越高的直接效益就是每小時能夠取得更多的經驗值,如果自行修改數值開掛之後,一直有 Softban 的情況發生,請在悲劇發生前下修,避免砍掉重練

  • 簡單的說,就是透過 Telegram Bot Platform 在手機監看掛機資訊

  • 如果啟用,Bot 會依照 Gpx 預先規劃好路線來移動,但是會基於 MaxTravelDistanceInMeters 的設定來做為移動半徑

  • 雖然新版 API 已經釋出,不過像是 PokeSnipers、PokeWatchers、Skiplagged 等寶可夢狙擊位置網站資訊並未同步回復相關服務,加上網站服務多少有區域性,若要開啟仍須自行測試
  • SnipingScanOffset 進行狙擊時,會以 Offset 設定值掃描是否有狙擊目標,0.005 換算實際距離為 500 公尺
  • 若不希望進行狙擊,請將提供狙擊位置資訊的網站改為 false,預設僅開啟 Verified Sniper Info From Pokezz

  • HumanWalkSnipeConfig 仿人狙擊的主要目的就是避免進行狙擊時,模擬人類行走至狙擊位置,避免長距離的飛人,是否要前往狙擊取得的寶可夢狙擊位置,需要滿足 MaxDistance 以及 MaxEstimateTime
  • SnipingScanOffset 所代表的偏移量參照對象為經緯度,0.025 代表會掃描距離目前位置 2.5 公里內,在各網站出現的寶可夢狙擊位置,至於為什麼不是比照 MaxEstimateTime 就好了,理由很簡單,步行其間也有可能在寶可夢消失前靠近掃描範圍內的目標位置
  • 若要配合從 PokeRadar、PokeCrew 以及 PokeFastMap 取得資訊進行狙擊,無法在非模擬 HumanWalk 的情況下運作
  • v1.0.0.11 : 由於狙擊位置資訊網站大多尚未跟著新版 API 同步回復服務,避免持續跳出錯誤訊息,預設暫時全部關閉

  • DataSharingConfig 主要是透過 Socket.IO 和 necrosocket.herokuapp.com 建立資訊共享的連線,會與伺服器分享寶可夢再生點的資訊,在 Console 畫面也會不定時出現 Pokemon spawn point data service connection established. 的訊息字樣
  • 目前看起來這些資訊共享是與 MSniper 服務共享相關,有點像是互利共生的概念,透過廣大外掛使用者來取得即時且正確的寶可夢位置、IV 等資訊

  • 補給站翻牌限制主要是避免被判定為不合理翻牌數量(通常高速移動比較需要擔心這個問題)
  • 若是關閉後重啟外掛,想要忽略先前翻牌數量,可以刪除 \Config\PokestopTS.txt
  • v1.0.0.4 : 若是不想要使用補給站翻牌,可將 PokeStopLimit 設置為 0

  • v0.9.8.7 : 新增的道館拜訪設置
  • 目前預設事件處理優先等級高於 Pokestop,比較打亂原本預期的掛機流程,當然如果手邊有一群機器人大軍,又想要維繫道館的所有權,這個功能省下不少麻煩

  • 這個部分設定都比較直覺大家也相對熟悉,比較需要注意的大概是傳送重複的寶可夢以及在糖果足夠的情況下自動進化在預設的情況下是開啟的
  • 為了預防可能被 Ban 的情況,1.0.0.2 將區域限定的寶可夢加入 PokemonsToIgnore 預設不進行捕捉,UsePokemonToNotCatchFilter 和 UsePokemonSniperFilterOnly 預設也從 false 修改為 true
  • 最後不建議開啟 Rename 功能,目前是有被 Ban 的機率

  • 相較於 0.9.7 多了 MaxPokeballsToKeep 單一類別寶貝球最大保留數量

  • 主要是在模擬人類丟球時的準確度,不過在遇到滿足 IV/CP 條件時,會強制用較佳的拋球軌跡來提高捕獲率

  • Necrobot2 在使用者操作設定中加入了合理延遲,主要就是把一些動畫時間給計算進來,不會像之前一樣,一瞬間執行多個項目,同樣是為了降低被判斷為機器人的機率
  • 所謂的新手任務,說穿了就是給掛機使用者方便,省下了新腳色創立的前置動作,自動依照設定決定暱稱(已經有人用的暱稱會出現錯誤)、性別(男 Male & 女 Female)以及御三家寶可夢,不過必須要輸入英文,分別為 妙蛙種子 Bulbasaur、小火龍 Charmander 以及傑尼龜 Squirtle,暫時沒有提供跑開五次抓皮卡丘的功能

  • 使用 Pokemon-Go-Rocket-API 來解決被 Softban 時,機器人無法取得伺服器資料的問題

  • 主要是透過 Google Maps API 來取得地圖與位置資訊,預設為開啟,但是需填入申請好的 API 金鑰
  • 另外若無申請 API 金鑰,最多只能 2500 次從 Google Map Request 資料,超過之後只能選擇換 IP
  • Google Maps API 所提供的旅行方式包含 driving (公路網)、walking (人行道)、bicycling (單車道) 以及 transit (大眾運輸),台灣地區的 Google Map 尚無有完整的單車路線,不建議使用
  • 另外一個隱性的小缺點,就是圖資太正確了,只會沿著路徑行走,不會切西瓜

  • 主要是透過 Mapzen API 來取得導航與位置資訊,目前只需要申請一組就可以使用 Turn-By-Turn 以及 Elevation Service,若是要啟用服務,請於取得金鑰後將 false 更改為 true,並用 “mapzen-XXX" 取代 null (API 申請教學)
  • 目前 NecroBot2 支援 Mapzen 的旅行方式包含 Auto、bicycle 以及 pedestrian (步行)

錯誤訊息說明

Elevation

  • NecroBot2 從網路上相關地圖服務網站取得經緯度資訊的優先順序為 Mapzen -> MapQuest -> Google -> Random
  • Mapzen 的反應速度最快且準確度可以信任,若是有申請 API Key 並無每日 Request 上限
  • MapQuest 目前開放給所有使用者使用,對於大部分使用者來說,回應資訊是可以信賴的
  • Google Map 必須申請 API Key,不然有每日 Request 上限
  • 當某個地圖回應資訊有錯時,Necrobot 會自動關閉對其請求一小時,上述錯誤訊息代表並未開啟 Mapzen 以及 Google Map,且 MapQuest 回應資訊有誤,所以切換至隨機定位

Navigation

  • NecroBot2 對於導航模式的優先順序為 Google -> Mapzen -> Yours -> Default Walking
  • 使用 Mapzen 是目前團隊最推薦的圖資服務

NecroBot2 自帶 GUI

與其說自帶 GUI,不如說是整合各家視覺化工具的管理模組,只要執行 NecroBot2.GUI.exe 就可以開啟初始管理畫面(需先啟用 NecroBot2)。

NecroBot2.GUI 目前支援 PokeEase 和 PokeEase Fork By Necrobot2 Team,雖然先前流出的 Pre-Release 版本有包含 NecrobotJavanHawkNecrobotVisualizer不過隨著新版本釋出,看起來應該會以 PokeEase Fork By Necrobot2 Team 作為主要維護介面,在實際使用過 PokeEase-Based 的圖形化介面後,第一眼印象非常讓人驚豔,呈現畫面風格很別緻,提供資訊也非常豐富,至於使用與否端看玩家選擇,個人常用的 Necrobot Visualizer (教學文) 仍然是顏質頗高且功能齊全的 GUI,在角色身上的寶可夢清單,一併帶出身上的糖果數量,對於要計算保留隻數來配合幸運蛋使用時,算是較為清楚的資訊,這個部分也是目前在 PokeEase 上尚未呈現的功能。

  • 開啟管理介面可以選擇 GUI 類別,目前只有 PokeEase 和 PokeEase Fork By Necrobot2 Team 可作為選擇

  • 建議安裝 Fork By Necrobot2 Team 取代原生版本,畢竟功能改版修復速度較快,選擇完畢後按下 INSTALL 下載最新的 WebUi 介面

  • 下載完成後,按下 VALIDATE 就可開啟 GUI 介面

  • PokeEase 所提供的 GUI 會依照 NecroBot 運行紀錄顯示路徑、捕獲的寶可夢或者補給站與道館的相關資訊

  • 右邊欄位拉出的日誌紀錄會記載捕獲的寶可夢、補給站轉出來的補給品等資訊,點擊可以展開細部資訊

  • 上方欄位拉出的則是玩家角色資訊

  • 下方欄位拉出的則是 Console 即時資訊,不需要刻意切到 NecroBot2

  • 右邊欄位拉出的分項圖示包含玩家角色身上的寶可夢數量、背包物品資訊、孵蛋狀況、可狙擊目標以及相關設定

  • 玩家角色身上的寶可夢可以照捕獲日期、CP、IV等方式進行排序

  • 選擇寶可夢,可以讓玩家決定要升級或者傳送

  • 孵蛋狀況

  • 玩家腳色背包物品清單,可以拖拉選取要保留的數量,然後按下垃圾桶丟棄多餘的物品

  • 如果有開啟狙擊功能,會顯示搜尋到的目標寶可夢,除了可以指定想要狙擊的對象之外,也會顯示正在前往的狙擊對象

  • PokeEase 的功能設定視窗

  • BOT-CONFIG 理論上應該是要可以調整 config.json 的選單式設定,不過實際測試似乎無法回寫調整過後的選擇

一般留言 (57)

  1. 版大我有購買了….可是我不知道要輸入哪組號碼

  2. 您好 :
    如果輸入購買的"AuthAPIKey"
    那"UsePogoDevAPI"是否要為true呢?
    謝謝

  3. (錯誤) (KILLSWITCH) We have detected a Pokemon API change. The bot emulates API version 0.45.0, which is no longer supported. Minimum API version is now 0.47.0.

    • Pokemon GO 已經強迫更新,建議暫停 Botting,直到新版 API 釋出,不要使用舊版 API 來進行掛機

  4. 使用 NecroBot2 約30分鐘左右會顯示 Access Token Expired. Logging in again…
    請問需如何解決,謝謝。

  5. SnipingScanOffset 所代表的偏移量參照對象為經緯度,避免大家飛過來都出現在同一位置,0.005 換算實際距離為 500 公尺

    好像不是這個意思 我看飛過去的位置跟狙網站一樣 不知道是甚麼意思

    更新的時候可以大概講更新甚麼嗎 辛苦了

    • 這個部分算是當初誤解國外網友討論定義,應該是以狙擊位置為中心點,搜尋半徑 0.005 內是否有狙擊對象,謝謝提醒,會找時間更新,至於每個版本的更新事項,加入描述應該是沒有問題,會再考量一下呈現方式

  6. 請教……
    發現狙擊目標也走到目標位置,但卻只抓目標以外的寶可夢,請問是哪邊設定有問題呢?

    • 可能的話,提供一下 config.json 會比較好判斷,另外也可能抵達的時候,目標寶可夢已經消失了

      • 狙擊設定如下,麻煩請您協助排除 感恩
        “HumanWalkSnipeConfig": {
        “Enable": true, “DisplayPokemonList": true,
        “MaxDistance": 3000.0, “MaxEstimateTime": 900.0,
        “CatchEmAllMinBalls": 20, “TryCatchEmAll": true,
        “CatchPokemonWhileWalking": true, “SpinWhileWalking": true,
        “AlwaysWalkback": false, “SnipingScanOffset": 0.025,
        “WalkbackDistanceLimit": 300.0, “IncludeDefaultLocation": true,
        “UseSnipePokemonList": true, “MaxSpeedUpSpeed": 60.0,
        “AllowSpeedUp": true, “DelayTimeAtDestination": 10000,
        “UsePokeRadar": true, “UseSkiplagged": true,
        “UsePokecrew": false, “UsePokesnipers": false,
        “UsePokeZZ": false, “UsePokeWatcher": false,
        “UseFastPokemap": true, “UsePogoLocationFeeder": false,
        “AllowTransferWhileWalking": false

  7. 請問我google帳號密碼都設了一直跑出
    [16:19:26] (更新) 恭喜!您已經更新至最新版本:1.0.0.23
    [16:19:26] (訊息) 正在登入Google帳號
    [16:19:26] (錯誤) 您需要在 auth.json 中填寫 Google 帳號和密碼!
    是我哪裡設錯了嗎?

    • 請確認 auth.json 設定
      “AuthConfig": {
      “AuthType": “google",
      “GoogleUsername": “帳號@gmail.com",
      “GooglePassword": “密碼",
      “PtcUsername": null,
      “PtcPassword": null
      },

  8. 請問 ~ Captcha is being shown and will need to be solved ~~~ 這是甚麼意思

    • Captcha 是寶可夢遊戲本身用來驗證使用者是不是機器人的機制,在正常開啟遊戲過程中,不定時跳出提醒畫面,需要使用者點擊確認證明非機器人,目前 Necrobot2 僅能知道有跳出驗證畫面,但是無法解決,目前是偵測到之後,Bot 會自動離線,過一陣子再重新登入,未來可能會朝著透過 GUI 介面的方式來處理

  9. 我已經下載好最新的版本,但它問是要不要忽略 killswitch 保護機制 輸入Y時卻顯示incompatible API 然後就跳掉了

  10. 版大您好….出現Not Compatibl with 0.39.0 API 要如何處理

  11. 版大請問~今天的程式是否登不進去~是應修改哪部分?

  12. 請問版大..出現紅字Not Compatible with 0.39.0 API 是???

  13. 版大您好…為何我的auth與config在config資料夾沒有??
    “並於執行 NecroBot2.exe,出現上圖請輸入 N 並按下任意鍵關閉 NecroBot2″
    我也按照你操作做但就是沒有..我要如何解決?

    • 請先下載最新版本,執行 NecroBot2.exe 第一個問題是要不要忽略 killswitch 保護機制,選擇 Y,第二個問題是詢問要不要開始設定初始設定,選擇N,再來應該會在 \Config\ 看到新產生的 .json 才是

  14. 一直出現 You have reached your set maximum running time for Catching Pokemon per 24 Hours .Catching disable until bot is restarted and PokemonTS.txt + PokestopTStxt are deleted. 請問要怎模解決

  15. 請問為什麼會一直跳過神奇寶貝呢 已經跟改過忽略神奇寶貝了

  16. 大大 請問一下 最近更新後常常 出現
    Pokemon spawn point data service connection established.
    之後程式就停止運作了 有辦法解決嗎? 無法掛 一兩天了

    • 你所描述的訊息是由 config.json 中的 DataSharingConfig 所觸發產生,依照目前觀察,其主要用途應該是用來收集使用者掛機時遇到的寶可夢資訊,然後回傳至開發團隊的主機來過濾資訊並和 Msniper 狙擊位置做結合,建議可以先下載 v1.0.0.5 來嘗試看看會不會有同樣問題,如果還是相同狀況,可以先試試看把 EnableSyncData 設定為 false,若還是相同,請修改回 true 之後,把 PokemonConfig 底下的 UsePokemonToNotCatchFilter 和 UsePokemonSniperFilterOnly 改成 false 試試看 (重複發文的部分我就先刪除了)

    • 謝謝 不好意思 重複發文

  17. 請問 修改完auth與config 登入NecroBot2 在登入帳號那 秒退程式 該如何解決?

  18. 設定完auth與config後,開啟NecroBot2 輸入Y,在登入帳號那段,秒退程式,該如何解決?

  19. 你好, 我把你說不準的網站資訊都關了
    “GetSniperInfoFromPokezz": false,
    “GetOnlyVerifiedSniperInfoFromPokezz": false,
    “GetSniperInfoFromPokeSnipers": false,
    “GetSniperInfoFromPokeWatchers": false,
    “GetSniperInfoFromSkiplagged": false,
    但還是會狙擊, 請問是用什麼資訊來狙擊的, 有法選擇特定pokemon 才狙擊嗎?

    • 會不會進行狙擊,會參照 SnipeConfig 以及 HumanWalkSnipeConfig,若是要完全禁制狙擊,會建議連後者 UsePokeRadar、UseSkiplagged 這些 Use 開頭的一併設置為 false,至於僅狙擊特定寶可夢,是可行的,不過邏輯上運作較為複雜,我再看看要如何描述說明好了

發表迴響