有關魔獸世界懷舊服的釣魚工具的一點思考

手動釣魚是真的累,思考了好久包括在網上也參考了不少思路.python

抓包改協議確定會被封,只能作物理上的自動釣魚工具.windows

 

具體流程應該是這樣ide

1.甩杆,計時開始工具

2.截圖分析浮標的座標ui

3.等到音頻波動(魚上鉤的聲音)url

4.將鼠標移動到指定座標,右擊浮標,上魚spa

 

照這個思路實現成功率50%左右的一個工具..net

openCV的識別能作到80%-90%左右的圖像識別準確率code

最主要問題是浮標距離會致使魚上鉤聲音大小不一樣,離得近,上鉤聲音大,遠的話,聲音會較小.blog

##2019/10/23

主要用到庫uiautomation  這個庫是python用來作windows應用的自動化的。

這個庫支持大部分的windows應用,不支持DirectUI程序。
不少DirectUI程序都沒有實現UIAutomation Provider,因此不支持自動化,要想支持自動化,必須程序做者修改源碼支持。
應用內的編輯及點擊,均可以經過這個庫來實現。不須要去整什麼按鍵精靈。
 
能夠查看當前全部的windows應用信息
 
以下這段代碼,能夠激活你的windows應用,並在對應的座標(x,y)右擊操做。
import uiautomation as autotool def myAppClick(): detailWindow = autotool.WindowControl(searchDepth= 1, ClassName = 'yourClassName', SubName = '') details = '' detailWindow.SetActive() autotool.RightClick(x,y)

 

完成這個工具還有兩個痛點。

1.一個是圖像識別訓練模型,對魚鉤浮標圖像的識別。

2.第二個是訓練聲音模型,魚咬鉤的水花的聲音製做模型。

能夠確定的是這個上鉤的水花聲的波形是固定的,只有振幅(音量)大小的區別。因此這塊的信號處理就比較簡單,錄製一段水花音頻的訓練集去訓練模型便可。

原先我實現的方式相似於vad檢測,音量到達必定數值就判斷爲魚上鉤,因此原先的工具會存在環境噪聲的影響,會受浮標距離遠近致使的聲音大小不可預知,成功率較低。

等訓練模型實現成功再來更新

 

##2020/01/15

大半個月沒上過遊戲了,前兩天去嘗試釣魚工具的時候才發現一個問題 ,一個釣點若是不少人同時在釣魚,就很難正常釣上魚來。

相關文章
相關標籤/搜索