--- tags: 按鍵精靈 2014.6 --- [YouTube](https://youtu.be/ebx5hPfRLvY) # ROX新世代 自動釣魚 一、使用工具: 1.[按鍵精靈2014.6](http://download.myanjian.com/) ([簡體中文版Window](https://www.microsoft.com/zh-cn/software-download/windows10)安裝使用較無問題。) 2.[雷電模擬器](https://www.ldplayer.tw/?gad_source=1) 2-1.雷電設置: ![image](https://hackmd.io/_uploads/HyQf2fYP0.png) ![image](https://hackmd.io/_uploads/HkC1tfKPR.png) ![image](https://hackmd.io/_uploads/Skp-KMtv0.png) ![image](https://hackmd.io/_uploads/SyxQKMtvR.png) ![image](https://hackmd.io/_uploads/HJjmtMtD0.png) 3.遊戲設定: ![image](https://hackmd.io/_uploads/rkq33MKDC.png) 4.我的電腦配置: ``` 作業系統: Microsoft Windows 10 64位元 CPU型號: Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz 主機板: ASUSTeKCOMPUTERINC. TUFZ370-PLUSGAMING 總記憶體: 可用記憶體(34.4GB) 總記憶體(47.9GB) 螢幕: 1920x1080 顯卡型號: Intel(R) UHD Graphics 630(20220719)【當前使用】 顯卡型號: Microsoft Remote Display Adapter(20060621) OpenGL: 4.6.0 - Build 31.0.101.2111 VT: 已開啟 HyperV: 已關閉 Root: 關閉 以系統管理員身分執行: 否 安裝磁碟: C磁碟(-) 可用空間(134GB) 總空間(238GB) 模擬器版本: 9.0.71.3(64) 執行參數: CPU(4核) 記憶體(8192M) 解析度(960x540 DPI 160) FPS(60) 多開參數: 當前編號(1) 正在執行(2) 高速模式(1) FPS限制(60) 硬碟訊息: 類型(自動擴充) 可用空間(22GB) 總空間(27GB) 機型: 品牌(Xiaomi) 型號(SM-G975N) ASTC: 開啟 Root權限: 關閉 模擬器路徑: C:\LDPlayer\LDPlayer9\ 日誌路徑: C:\Users\0976370081\AppData\Roaming\XuanZhi9\log ``` 這個配置頂多同時支援雙開釣魚,否則會卡頓,單開釣魚成功率在95%以上,雙開在90%以上,四開在80%以下。 二、按鍵精靈腳本: 1.可支持同時四開模擬器釣魚,請參考上面關於電腦配置的敘述。 2.如果你的電腦多開一樣很順的話,可根據腳本內容修改參數就好。 3.最後的 IF Conut > 200 Then 表示釣魚200次後停止。 4.雙開或雙數開模擬器,釣魚效率最佳。 ``` CountEnd = Array(Int(Form1.InputBox1.Text),Int(Form1.InputBox2.Text),Int(Form1.InputBox3.Text),Int(Form1.InputBox4.Text)) win1 = 0 win2 = 0 win3 = 0 win4 = 0 If win1 = 0 Then win1 = Lib.API.查找窗口句柄("LDPlayerMainFrame", 1) sRect1 = Plugin.Window.GetWindowRect(win1) Dim MyArray1 MyArray1 = Split(sRect1, "|") MyArray1W1 = Clng(MyArray1(0)) MyArray1H1 = Clng(MyArray1(1)) MyArray1W2 = Clng(MyArray1(2)) MyArray1H2 = Clng(MyArray1(3)) End If If win2 = 0 Then win2 = Lib.API.查找窗口句柄("LDPlayerMainFrame", 2) sRect2 = Plugin.Window.GetWindowRect(win2) Dim MyArray2 MyArray2 = Split(sRect2, "|") MyArray2W1 = Clng(MyArray2(0)) MyArray2H1 = Clng(MyArray2(1)) MyArray2W2 = Clng(MyArray2(2)) MyArray2H2 = Clng(MyArray2(3)) End If If win3 = 0 Then win3 = Lib.API.查找窗口句柄("LDPlayerMainFrame", 3) sRect3 = Plugin.Window.GetWindowRect(win3) Dim MyArray3 MyArray3 = Split(sRect3, "|") MyArray3W1 = Clng(MyArray3(0)) MyArray3H1 = Clng(MyArray3(1)) MyArray3W2 = Clng(MyArray3(2)) MyArray3H2 = Clng(MyArray3(3)) End If If win4 = 0 Then win4 = Lib.API.查找窗口句柄("LDPlayerMainFrame", 4) sRect4 = Plugin.Window.GetWindowRect(win4) dim MyArray4 MyArray4 = Split(sRect4, "|") MyArray4W1 = Clng(MyArray4(0)) MyArray4H1 = Clng(MyArray4(1)) MyArray4W2 = Clng(MyArray4(2)) MyArray4H2 = Clng(MyArray4(3)) End If MyArray1W21 = 0 MyArray1W22 = 0 MyArray1H21 = 480 MyArray1H22 = 281 MyArray2W21 = 480 MyArray2W22 = 0 MyArray2H21 = 480 MyArray2H22 = 281 MyArray3W21 = 960 MyArray3W22 = 0 MyArray3H21 = 480 MyArray3H22 = 281 MyArray4W21 = 1440 MyArray4W22 = 0 MyArray4H21 = 480 MyArray4H22 = 281 Call Plugin.Window.Move(win1, MyArray1W21, MyArray1W22) Call Plugin.Window.Size(win1, MyArray1H21, MyArray1H22) Call Plugin.Window.Move(win2, MyArray2W21, MyArray2W22) Call Plugin.Window.Size(win2, MyArray2H21, MyArray2H22) Call Plugin.Window.Move(win3, MyArray3W21, MyArray3W22) Call Plugin.Window.Size(win3, MyArray3H21, MyArray3H22) Call Plugin.Window.Move(win4, MyArray4W21, MyArray4W22) Call Plugin.Window.Size(win4, MyArray4H21, MyArray4H22) Sub Fishing(x, y, w, h, n) i = 0 While i = 0 IfColor x+362,y+223,"F7F7F7",2 Then //颜色一样 IfColor x+379,y+211,"F6F6F6",2 Then //颜色一样 IfColor x+386,y+218,"F7E7E7",2 Then //颜色一样 MoveTo x+370,y+230 LeftClick 1 i = i + 1 StraTime = Time If n = 1 Then Form1.InputBox1.Text = Int(Form1.InputBox1.Text) - 1 ElseIf n = 2 Then Form1.InputBox2.Text = Int(Form1.InputBox2.Text) - 1 ElseIf n = 3 Then Form1.InputBox3.Text = Int(Form1.InputBox3.Text) - 1 ElseIf n = 4 Then Form1.InputBox4.Text = Int(Form1.InputBox4.Text) - 1 End If End If End If End If Wend Count = 1 While i = 1 IfColor x+360,y+199,"72F5C9",2 Then //颜色一样 IfColor x+390,y+221,"72F3C7",2 Then //颜色一样 IfColor x+379,y+195,"5DE6B3",2 Then //颜色一样 MoveTo x+370,y+230 LeftClick 1 i = i + 1 End If End If End If EndTime = Time If EndTime - StraTime > 17 Then i = 3 If n = 1 Then win1 = 0 ElseIf n = 2 Then win2 = 0 ElseIf n = 3 Then win3 = 0 ElseIf n = 4 Then win4 = 0 End If ElseIf EndTime - StraTime > 3 Then IfColor x+362,y+223,"F7F7F7",2 Then //颜色一样 IfColor x+379,y+211,"F6F6F6",2 Then //颜色一样 IfColor x+386,y+218,"F7E7E7",2 Then //颜色一样 Count = Count +1 If Count > 10 Then i = 3 If n = 1 Then win1 = 0 ElseIf n = 2 Then win2 = 0 ElseIf n = 3 Then win3 = 0 ElseIf n = 4 Then win4 = 0 End If End If End If End If End If End If Wend While i = 2 IfColor x+360,y+199,"72F5C9",1 Then //颜色一样 IfColor x+390,y+221,"72F3C7",1 Then //颜色一样 IfColor x+379,y+195,"5DE6B3",1 Then //颜色一样 i = i + 1 Else i = 2 - 1 End If Else i = 2 - 1 End If Else i = 2 - 1 End If Wend End Sub State = True ConutStar = Array(1, 1, 1, 1) Conut = 1 While State If win1 <> 0 Then Call Fishing(MyArray1W21, MyArray1W22, MyArray1H21, MyArray1H22, 1) ConutStar(0) = ConutStar(0) + 1 If ConutStar(0) > CountEnd(0) Then win1 = 0 End If End If If win2 <> 0 Then Call Fishing(MyArray2W21, MyArray2W22, MyArray2H21, MyArray2H22, 2) ConutStar(1) = ConutStar(1) + 1 If ConutStar(1) > CountEnd(1) Then win2 = 0 End If End If If win3 <> 0 Then Call Fishing(MyArray3W21, MyArray3W22, MyArray3H21, MyArray3H22, 3) ConutStar(2) = ConutStar(2) + 1 If ConutStar(2) > CountEnd(2) Then win3 = 0 End If End If If win4 <> 0 Then Call Fishing(MyArray4W21, MyArray4W22, MyArray4H21, MyArray4H22, 4) ConutStar(3) = ConutStar(3) + 1 If ConutStar(3) > CountEnd(3) Then win4 = 0 End If End If Conut = Conut + 1 If Conut > 200 Then State = False EndScript End If If win1=0 And win2=0 And win3=0 And win4=0 Then State = False TracePrint "End" MessageBox "End" EndScript End If If Int(Form1.InputBox1.Text)=0 And Int(Form1.InputBox2.Text)=0 And Int(Form1.InputBox3.Text)=0 And Int(Form1.InputBox4.Text)=0 Then State = False TracePrint "End" MessageBox "End" EndScript End If Wend ``` 5.介面設計: ![image](https://hackmd.io/_uploads/BkiWTbTw0.png)