微信跳一跳開(kāi)外掛 | Win+Android+python

在2017-2018交接之際,微信推出了一款很火的小游戲,這個(gè)游戲依靠其強(qiáng)大的復(fù)活能力和對(duì)注意力的考驗(yàn)度掠取了廣大微信用戶的空閑時(shí)間,導(dǎo)致在大街上地鐵中都能看到用無(wú)聊時(shí)刷這個(gè)游戲的人,即便是朋友三五成群出游,也刷這個(gè)游戲來(lái)交流高分心得,也是很有聊。跳一跳的界面如下:


jump.gif

我玩了幾天,發(fā)現(xiàn)新手一般只能掙扎在幾分到幾十分之間,只有勤勤懇懇的老手能勉強(qiáng)偶爾刷上兩三百分,但,強(qiáng)大的程序猿和程序媛團(tuán)隊(duì)出來(lái)了,有人為這個(gè)游戲?qū)懥藀ython腳本,并且在github上面開(kāi)源了,鑒于我的微信朋友還沒(méi)有人開(kāi)過(guò)外掛,我決定試試,也算是人生第一掛!

  • 外掛代碼:https://github.com/wangshub/wechat_jump_game
  • 搭建環(huán)境
    • PC端:Win10系統(tǒng)+python3+ADB
    • 手機(jī)端:華為榮耀3XPro G750-T20+Android4.4.2系統(tǒng)(注意此外掛必須運(yùn)行在4.3以及以上)

原版教程

Github的發(fā)布者給出了原版教程,但我還是根據(jù)自己搭建的經(jīng)歷寫(xiě)下來(lái)了后面的這些步驟。

Step1:配置PC端環(huán)境

1. 下載配置ADB

  • adb全名Andorid Debug Bridge. 顧名思義, 這是一個(gè)Debug工具.
    然而, 為何稱之為Bridge呢? 因?yàn)閍db是一個(gè)標(biāo)準(zhǔn)的CS結(jié)構(gòu)的工具, 是要連接開(kāi)發(fā)電腦和你的調(diào)試手機(jī)的,簡(jiǎn)而言之,安卓系統(tǒng)其實(shí)底層是個(gè)Linux系統(tǒng),通過(guò)ADB,就可以實(shí)現(xiàn)在電腦上用命令行操作與電腦用USB線連接的安卓手機(jī)內(nèi)部系統(tǒng),實(shí)現(xiàn)事件模擬,比如模擬按壓操作,或者是查看文件等等操作。
  • 下載可以直接百度或谷歌去官網(wǎng)下載。
  • 下載后是一個(gè)壓縮包,直接解壓縮到電腦某個(gè)地方就行,但是要記住解壓地址,到根目錄,比如
D:\Program Files\adb\platform-tools
  • 配置系統(tǒng)環(huán)境,電腦右鍵-屬性-高級(jí)系統(tǒng)設(shè)置-環(huán)境變量-下面的系統(tǒng)變量-點(diǎn)擊Path-編輯-在最后添加上面的路徑。這樣就配置好了。
  • 測(cè)試安裝是否成功,Win+R并打開(kāi)cmd,在命令行里輸入adb,如果有打印一系列的說(shuō)明的話,意味著已經(jīng)配置成功


    image.png
  • 測(cè)試手機(jī)與電腦連接后能否操作手機(jī),手機(jī)連接電腦后,打開(kāi)USB調(diào)試模式,有些手機(jī)還可以打開(kāi)觸控模式(可以在手機(jī)屏幕上顯示觸摸點(diǎn)和橫縱坐標(biāo)線)
adb devices  #如果顯示有設(shè)備序列號(hào)說(shuō)明連接成功
adb get-serialno   #獲取設(shè)備的ID和序列號(hào)serialNumber 
adb get-state  #查看模擬器/設(shè)施的當(dāng)前狀態(tài). 
adb shell #進(jìn)入控制手機(jī)的命令行模式
ls #查看當(dāng)前目錄文件
cd ** #進(jìn)入某個(gè)文件夾
su #進(jìn)入root模式,可能需要在手機(jī)上授權(quán),這一步不一定要做
cat *** #查看文件內(nèi)容
exit  #退出root模式
exit  #退出shell模式

2. 安裝python-win

  • 根據(jù)你的Windows版本(64位還是32位)從Python的官方網(wǎng)站下載Python 3.6對(duì)應(yīng)的64位安裝程序32位安裝程序(網(wǎng)速慢的同學(xué)請(qǐng)移步國(guó)內(nèi)鏡像),然后,運(yùn)行下載的EXE安裝包:
    image.png
  • 特別要注意勾上Add Python 3.6 to PATH,然后點(diǎn)“Install Now”即可完成安裝。
  • 測(cè)試是否安裝成功
    • 打開(kāi)命令提示符窗口,敲入python后,如果可以看到>>>就說(shuō)明進(jìn)入了python的交互環(huán)境,可以執(zhí)行任何python代碼,輸入exit()退出交互環(huán)境,如果出現(xiàn)了錯(cuò)誤,可以參考廖神的博客解決。
      image.png

3. 下載代碼

兩種方法

  • 第一種(適用于已經(jīng)安裝了Git的用戶)
git clone https://github.com/wangshub/wechat_jump_game
  • 第二種(適用于沒(méi)有安裝Git的用戶)
    • 在瀏覽器中打開(kāi)鏈接,可以直接在項(xiàng)目旁邊下載zip壓縮包,解壓縮之后就可以用了。


      image.png

4. 運(yùn)行腳本代碼

  • 手機(jī)連接電腦,確保adb可以檢測(cè)得到
  • 打開(kāi)手機(jī)微信,進(jìn)入跳一跳小程序界面,點(diǎn)擊開(kāi)始游戲。
  • 打開(kāi)電腦終端,進(jìn)入項(xiàng)目代碼所在的根目錄,運(yùn)行
python wechat_jump_auto.py
  • 就可以看到手機(jī)自動(dòng)運(yùn)行了。

5. 出現(xiàn)的問(wèn)題

5.1 一直報(bào)錯(cuò)說(shuō)無(wú)法識(shí)別swipe

  • 按提示就知道無(wú)法識(shí)別長(zhǎng)按操作,檢查了一下,我的手機(jī)版本是Android4.2.2,模擬按鍵操作的參數(shù)中沒(méi)有最后那個(gè)長(zhǎng)按的延時(shí)參數(shù),所以無(wú)法,我在代碼中把最后那個(gè)長(zhǎng)按參數(shù)去掉后就發(fā)現(xiàn)程序可以正常運(yùn)行,但是只能一直跳一小下,然后游戲失敗,所以為了解決這個(gè)問(wèn)題,必須刷機(jī),把系統(tǒng)升級(jí)為4.3以上

5.2 華為手機(jī)沒(méi)有解鎖沒(méi)辦法刷機(jī)

  • 華為手機(jī)刷機(jī)之前,還需要進(jìn)行這一步,檢查手機(jī)是否處于解鎖模式
fastboot oem get-bootinfo
  • 如果顯示UNLOCKED,說(shuō)明已經(jīng)解鎖


    image.png
  • 如果顯示LOCKED或者RELOCKED(解鎖后又鎖上了),則需要先解鎖
  • 華為很麻煩的一點(diǎn)是需要上官網(wǎng)獲取解鎖碼,而且還要求注冊(cè)后要使用至少兩周以上,為了繞開(kāi)兩周,可以用這個(gè)網(wǎng)址,步驟是注冊(cè)后按照下面的體制提示填寫(xiě)產(chǎn)品信息,獲得解鎖碼。
    image.png
  • 獲得解鎖碼之后,還是在adb命令行窗口中輸入fastboot oem unlock ****************,*號(hào)為16位解鎖密碼,例如:fastboot oem unlock 1234567812345678。直到出現(xiàn)OKEY。
  • 成功后再用fastboot oem get-bootinfo檢查是否解鎖成功。

5.3 刷機(jī)過(guò)程中各種曲折

  • 刷機(jī)軟件:一開(kāi)始用的 線刷寶,后面用的 奇兔刷機(jī)
  • 刷機(jī)過(guò)程:按理應(yīng)該是全自動(dòng)完成的,先進(jìn)入recovery模式,然后寫(xiě)固件,然后重啟
  • 注意刷機(jī)完成后,重啟需要很長(zhǎng)一段時(shí)間,有半個(gè)小時(shí)的有兩個(gè)小時(shí)的,所以不要著急。
  • 遇到障礙的幾個(gè)方法:
    • 1、手機(jī)重啟
    • 2、軟件重啟
    • 3、手機(jī)關(guān)機(jī),然后拔電池2s以上,再安裝電池,再開(kāi)機(jī)
    • 4、手機(jī)終于刷機(jī)后,結(jié)果黑屏開(kāi)不了機(jī),
    • 5、注意先獲取Root權(quán)限(首先要解鎖手機(jī)才能獲取Root權(quán)限),在手機(jī)屏幕上點(diǎn)擊授權(quán),然后再刷機(jī)。
    • 6、如果刷機(jī)之后發(fā)現(xiàn)開(kāi)機(jī)開(kāi)不了機(jī)黑屏,也沒(méi)辦法進(jìn)入fastboot模式的話,請(qǐng)不要擔(dān)心,手機(jī)上各種按鍵組合都嘗試著同時(shí)長(zhǎng)按10以上,總能找到recovery模式或者fastboot模式的正確打開(kāi)方式,很有可能是自己緊張手抖才沒(méi)能按出來(lái),多試幾次就好了。(音量加鍵+開(kāi)機(jī)鍵、音量減鍵+開(kāi)機(jī)鍵、音量加鍵+音量減鍵+開(kāi)機(jī)鍵)

6. 成果

最后就可以愉快的喝著茶驗(yàn)收成果,看著跳一跳程序自動(dòng)運(yùn)行加分,解放雙手了哈哈哈。


image.png

放個(gè)GIF炫耀一下


an.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,748評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,165評(píng)論 3 414
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 175,595評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 62,633評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,435評(píng)論 6 405
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 54,943評(píng)論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,035評(píng)論 3 440
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,175評(píng)論 0 287
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,713評(píng)論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,599評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,788評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,303評(píng)論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,034評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,412評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,664評(píng)論 1 280
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,408評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,747評(píng)論 2 370

推薦閱讀更多精彩內(nèi)容