2016年8月24日 星期三

[教學] 不說沒人會知道的 Necrobot 裝置隱藏設定

當遊戲很熱門,遊戲機器人產業自然就興起,不可諱言的因為這是人性!
任何工具使用應當都有詳細的說明,但是這個開源的機器人工具,用了一大堆屬性參數,卻沒有什麼文件敘述它!真的太不友善了!

我先針對裝置資訊的部分先去程式碼裡面看過後,發現一件大家都不說也不講的恐怖程式預設值,也許是某些帳號被封號的原因!

首先 Necrobot 在決定使用裝置資訊之前會先用下列「判斷式一」進行判斷:
如果"DevicePackageName"不是"random"而且也不是"custom"的話,就直接使用設定檔裡面的裝置資訊作為當前的裝置資訊。
這段看起來沒什麼錯,但看這段程式碼最上面的註解,照道理這行程式應該寫成:
如果"DevicePackageName"不是"random"而且是"custom"的話,就直接使用設定檔裡面的裝置資訊作為當前的裝置資訊。
差異在哪裡?最原始的作者原來應該是想讓用"custom"作為"DevicePackageName"來讓使用者改成自己裝置的設定,但也許大家都不知道的關係,所以後來把條件放寬了,讓隨便打的名子都可以成功,但…原來用"custom"當作"DevicePackageName"的人就莫名其妙被跳過了!

再來程式將會使用下列「判斷式二」:
如果"DevicePackageName"是"random",就直接使用程式裝置清單中的設定作為當前的裝置資訊。
最後是使用下列「判斷式三」:
如果到這裡目前的"DeviceId"依舊是空的或無數值,或是目前的"DeviceId"為"8525f5d8201f78b5",則用亂數產生器產生一個"DeviceId"作為當前的"DeviceId"
二和三的判斷式我建議都不要執行到,因為判斷式二等於自己告訴 Niantic 我正在使用機器人,判斷式三對一般正常的使用者極其不合理,因為你每次執行都等於用了一台新的機器在跑!

所以結論是:請把"DevicePackageName"設定成其他不是"random"也不是"custom"的字串,使用自己的裝置資訊來掛 Necrobot,這樣裝置資訊就不會是你被封號的原因了!

還等什麼,現在就去看看你是怎麼設定的吧!
裝置設定不知道怎麼擷取?請參考下列連結:
IOS的Auth手機參數設定教學
Android的Auth手機參數設定教學

2016年8月23日 星期二

[教學][Pokemon Go] 到底該先升級好? 還是先進化好?


從 8/6 號開放至今,兩個禮拜去了,目前練到 LV23 級,也在網路上蒐集了一堆資料,知道有隱藏的 IV 要參考,CP 越高越好,道場則是技能取向,技能 DPS 要越高越好!

那衍生出來的問題就是我到底該先升級好呢?還是先進化好呢?
要 IV 好,要 CP 好,還要技能好這三種狀況均符合,不用說大家都知道這隻精靈就是必留必練,但總是不可能大家都能夠同時蒐集到這三好,所以一定要有策略增加蒐集到的機率,並且節省星塵數量,所以目前的心得是:

大前提:
IV 值一定要盡量高

設定條件:
一、如果可以進化成高等精靈,可以考慮留 CP 好的精靈
二、如果是不可進化的精靈,可以考慮留技能好且 CP 可達到較高值的精靈


原因:
當 IV 好的狀況下,已經代表精靈本身的體質不錯了,所以考慮未來道場的對戰,技能最為重要!由於各精靈都有兩個招式可以使用,一種為普攻用,一種為特殊攻擊,系統交叉分配之下想要精靈獲得好的技能,唯有靠進化精靈或是精靈直接擁有兩種途徑,但老人家我是沒那個生命到處趴趴走,只能上下班沿路遇到什麼抓什麼,要說直接抓到,應該是很難發生的,所以在設定一的條件下,反而會比較有機會獲得三好的精靈!
某些高階精靈或是一般精靈不能進化,那當然一定要比技能了!技能好,投資星塵的報酬率才會好,因為大家總不會想要花了上萬的星辰,結果技能卻很難打道場的狀況發生!


最後,希望大家都能抓到理想中的精靈!我要來去蹲點等伊布了!