微信小程序—跳一跳,Android遊戲助手(外掛)使用教程

聲明

該遊戲助手來自 github牛人 xushanmeng , 再次拜謝一下,也但願各位在使用助手的時候別忘了star支持一下牛人。

跳一跳遊戲助手 github地址: https://github.com/xushanmeng/WechatJumpHelperhtml

轉載請聲明出處,謝謝!

源起

做爲一名有着豐富實戰經驗的Android開發人員,做爲一個有着必定基礎和實戰的逆向新司機,第一次面對github上的這個項目本身也是懵的,即便看完了README,也仍是不知道從何下手。在此以前玩遊戲從未使用過遊戲助手之類的。java

之前我也曾經是個單純的好騷年啊!git

那麼我在想,做爲小半個專業選手尚且這樣,廣大小白又能比我好到哪裏去呢? 後來通過仔細閱讀README,加上摸索,和查看源碼,才慢慢走上正途;下面記錄一下,以備你查看:
文章出處: 星光小站 掘金github

成果

最新排行榜

圖片說明:本人排行第二,記得我本身才跳了昨天一百七十多分,大多數都是在臨近的幾回跳躍是掛掉的。今天使用遊戲助手後,成績漲了好幾倍。算法

答疑解惑github排行別人刷到一萬多分,你才幾百分? 緣由是:我和朋友討論認爲是:微信出了新防外掛舉措,隨機檢測屏幕按壓是模擬按壓仍是真實按壓,模擬按壓將不能上傳成績。
另有人說是作了時間間隔測試,點擊查看,因爲未見過源碼,很差下結論,這裏暫且說是由於模擬按壓。小程序

答疑解惑那麼我是怎麼把成績上傳的呢?
緣由是:所謂道高一尺魔高一丈,微信有張良計,我有過牆梯:我在每次模擬按壓結束時迅速進行一次精簡的真實按壓,意圖蓋過模擬按壓檢測,,最後我成功了。具體操做將在經驗中分享。微信

原理

原理部分是針對同行或者有興趣的朋友瞭解一下,不須要能夠跳過直接進行實戰哦。工具

該遊戲助手主要經過adb 命令來截圖和模擬按壓。截圖的目的有兩個:一個是肯定手機分辨率,而後肯定估算跳躍距離和按壓時長之間的比例關係;第二個做用是用來識別起跳點和目標點所在的xy座標,用來計算距離。模擬按壓的目的天然就是實現跳躍了。post

更專業更具體的寫法和算法,請移步github,查看源碼。學習

例如:

實戰

第一步 點擊下載:點擊Clone or Download 選擇Download ZIP,而後解壓以下圖:

Android目錄是核心目錄:功能jar包(build包下)和源碼文件(src包下)。
Samples和README.md則是一些示例圖片和說明文字,能夠忽略。

第二步 搭建運行環境:

  1. 該遊戲助手須要在電腦上運行,須要將手機經過USB鏈接到電腦。
  2. 因爲該助手是用Java寫的,因此須要下載JDK,配置Java運行環境。(十分簡單,不會能夠自行百度。)
  3. 該助手經過adb命令實現的截圖和模擬按壓,因此請自行百度adb.exe下載,後放置在前面解壓縮的Android/build/libs文件夾內。

第三步 開始嘗試運行Android.jar

使用USB將手機鏈接到電腦,手機要打開開發者選項,容許USB調試(具體自行百度); 按住WIN+R,輸入cmd 按回車,命令行工具cmd, 使用cd命令打開Android/build/libs文件夾,命令以下:

cd 後面的具體路徑以本身電腦上的路徑爲準; 按回車,繼續輸入命令:java -jar Android.jar 按回車:

可能出現三種狀況:
第一種

恭喜你,你能夠打開跳一跳小程序,就看着他自動在跳到了靶心,注意不要誤碰屏幕邊緣哦。不過別高興太早,等你看着分數跳到理想分數時,你輕觸屏幕結束比賽,卻發現微信提示你成績沒法上傳之類的,等於你白等了這半天,不過別急,還記得前面說過的快速原地跳一下,後面有點我的經驗能夠看下。

第二種
出現彈窗提示缺乏AdbWinApi.dll文件; 請自行百度下載文件,64位操做系統放置在c://Windows/SysWOW64文件夾裏,32位操做系統放置在C://Windows/System32文件夾下便可。

第三種
出如今執行adb截圖命令失敗; 緣由是adb沒有檢測到有手機鏈接,或者缺乏相關驅動程序,請自行百度使用adb鏈接手機,主要是驅動---端口號被佔---數據線等問題,遇到這種問題,不要急躁,多試幾回,或者先放下過幾個小時再試,亦或者開關機重啓等,耐心點總會有結果的。

經驗

這裏的經驗主要是針對躲避模擬按壓檢測的原地跳一下的問題:

  1. 要敏捷---在跳躍到目的地的一瞬間原地跳一下或者近距離跳一下,由於要趕在截圖計算距離以前完成本地跳動,否則計算後的距離錯誤,致使跳空等事故;
  1. 看狀況---由於模擬按壓檢測的位置是隨機的,這是個機率事件,因此建議你每次都原地跳一下,可是也要看狀況,有時已經在邊緣就不要跳了,個人經驗是跳到中心的時候原地跳一下,由於跳到中心遊戲會有提示音以及波紋特效,能夠很明顯的把握看住機會;
  1. 及時調整---發現連續幾回都跳不到中心的時候,建議聽任讓他本身跳,等跳到中心的時候再原地跳;
  1. 忽略音樂盒井蓋等加分停留,果斷進行原地跳---我的以爲這幾個地方是檢測的高危區域(未看源碼),用連續中心加分來彌補這些停留的加分。

其餘經驗,本身在實際中總結哦!

尾聲

配置過程當中的問題,儘可能百度哦!會用百度也是一種能力!

遊戲而已,建議開發人員仍是查看源碼學習一下~!

相關文章
相關標籤/搜索