歡迎至Youtube訂閱Stcode頻道~謝謝
1.首先要安裝好電腦版的安卓模擬器,例如:雷電、momo1.1.1(本人是安裝momo1.1.1)
2.安裝按鍵精靈電腦版,可以去官網下載,手機也要安裝APP才可以去編寫按鍵精靈的腳本
按鍵精靈官方連結 http://m.anjian.com/
ps.本人系統是Win7
Q1:按鍵精靈為什麼手機也要裝呢?
A1:因為在電腦進行腳本編寫時需要模擬器裡有安裝按鍵精靈APP才能進行運作
操作介面
執行啟動,進行程式的除錯(debug)
出現錯誤~跳出未連接設備,這就是為什麼要在模擬器上安裝按鍵精靈APP
另一種方式就是接上手機直接在手機中運行除錯,但這個我沒試過
PS.建議直接在PC上運行除錯,畫面較大看了又不傷眼睛
Q2.在繁體中文的系統安裝好PC版的安鍵精靈後,可是開啟異常、亂碼怎麼辦?
A2.安裝Microsoft Piaip Applocale右鍵版,去google找就有了,使用方式很簡單在按鍵精靈桌面的捷徑按右鍵選簡體模式開啟
記得預設路徑資料匣裡面有含中文字的資料匣要改成英文,捷徑才可以使用
資料匣我是改成abc,反正不要是中文就可以
執行PC版按鍵精靈就不會出現亂碼
3.開始使用PC版按鍵精靈來寫一個屬於自己的小工具
先講一下最最基本的用法,可以開啟腳本(演示例子)為例,在畫面左手邊有基本命令(新手很容易上手)只要填數字,他會幫你寫對應的語法
基本命令又分六大類別:觸模、控制、顏色、圖形、設備、其它....看怎麼去運用寫一個完整的腳本
例1:如Tap這個語法,只要在短暫點擊屏幕填上X:(座標)Y:(座標),點下插入右邊就會幫你寫好一句程式
就是這行指令===>Tap 100,100
例2:定時循環施放某技能,使用抓抓功能(之後會很常用到此功能)
要注意的是右上角要確定有連上momo模擬器,不然是無法使用抓抓功能
連接成功,按下截屏可以把遊戲的圖片截取
滑鼠移動到要施放技能的上面
按下右鍵選取當前座標位置
基本命令,觸控命令,把剛才的座標填入並插入
基本命令,基它命令,把延時的秒數填入並插入,這腳本只會執行一次就會被停止了,所以要在加個Do...Loop
全部命令,輸入do,搜尋命令把Do.....Loop複製到腳本中
把剛才寫的施放技能程式移至中間,這樣就是一個循環放技能的腳本了
下面影片示範
Q3:為什麼要用按鍵精靈助手來寫腳本呢?
A3:優點是在運行腳本時不需要把遊戲視窗頂置最前面,可以縮小至最下方,在背景也可以運行你寫的腳本,不必盯著看遊戲畫面,可以額外做自己的事情,瀏灠網頁、看youtube、打報告、做PPT..等
例3:發布成apk安裝檔案
發布,製作按鍵小精靈
輸入用戶名,密碼,按下登錄,當然沒的話要先註冊一下帳號嚕~~
小精靈包名,要填英文或數字,按下生成(注意!!不能為特殊符號,輸入錯誤會跳出警告!!)
打包成apk檔案
完成了,通常選否
桌面就會多一個以xxx+日期+時間的.apk檔案,也可以提供給別人使用,安裝方式很簡單,拖到momo模擬器裡面就會自動安裝
例4.判斷地圖區域
使用前面有說明過的抓抓功能>截屏>右邊及下方卷軸調整至要製作成字庫區域
選取範圍>左上至右下框選>確定
選取範圍完成就會像這樣會出現在右上角
滑鼠移至剛框選出來的區域裡面做顏色記錄,快捷鍵Ctrl+數字,就會把顏色填入右方對應的格子內,偏色通常是輸入101010或202020,這樣是要把原本單一顏色延伸範圍,寫腳本時字庫才容易辨視
製作字庫>提取點陣(單個)>輸入文字定義(我是用英文)>添加到字庫
添加完成的字庫如圖片這樣,接下來就是要怎麼運用這個字庫了
ocr腳本按下去,會生成腳本程式碼,複製起來
貼到腳本裡面,記得程式碼要切開二個部分
效果圖如上面,這是簡單的範例,自己可以在添加
If ocrchar = "normal" Then
要做什麼動作<-----自行運用,例如一般區域就點擊Auto按鈕,一般區域就點擊SLEF按鈕....等等自己想吧
End If
要注意的是normal沒有加雙引號會無法運行腳本,會出錯
下面影片示範
Q4:要怎麼知道目前腳本在除錯時運行到哪一行了?
A4:在你想要的地方加入--->TracePrint語法,例如:TracePrint空一格"腳本跑到這行了" 或
TracePrint空一格 ocrchar(範例中定義的變數)
Q5:為什麼找圖比對就卡著不動了很lag?
A5:要全畫面找圖比對按鍵精靈處理要處理很久,建議圍範越小越好
例5.判斷區域按下AUTO&SELF
下面影片示範
例6.偵測弓箭
下面影片示範
不抽卡也有紅變,活動至2/7號止
例7.不同技能不同時間施放教學,UI介面設計,發怖APK檔案
下面影片示範
例8.技能道具定時器施放教學,被打就飛
下面影片示範
例9.HP偵測血量教學
下面影片示範
例10.偵測血量應用&UI設計
下面影片示範
例11.辨識道具&透明圖教學
下面影片示範
先放預告,影片太長了需要時間剪輯
例12.自動去某地圖練功+UI 教學
下面影片示範
例13.多張地圖練功+UI 教學
下面影片示範
例14.Sub & Function 差別
下面影片示範
例15.天堂m 自動執行APP 教學
下面影片示範
例16.按鍵精靈 天堂m 記錄自訂路線 自動行走 教學
下面影片示範
例17.按鍵精靈 天堂m 自動找NPC商人買道具物品思路 教學
下面影片示範
例18.按鍵精靈 天堂m 補給道具腳本寫作 教學
下面影片教學
CE基本設定 掃描安卓模擬器遊戲人物數值 教學
訂閱破500教學=>進階寫法:自動補給物品
win10 按鍵精靈助手 能正常寫腳本了(Win10有亂碼的可以看這個影片)
win7 按鍵精靈助手 安裝教學(Win7有亂碼的可以看這個影片)
按鍵精靈助手 找字vs找圖 實測效果比較及debug教學
歡迎至Youtube訂閱史塔客的頻道~謝謝

*****
*****
*****
*****
*****
*****
*****
*****
哥...想請問一下 有照你的方式...電腦用簡體方式去開啟按鍵精靈手機助手 1.用簡體開:畫面上的文字顯示正常,可是當我按下範例與新建腳本時 助手就直接閃退了...這有解嗎? 2.用繁體開:畫面上的文字有?出現..可是當我按下範例與新建腳本時 都是可以正常進入該畫面...
A1:我是用win7所以沒有遇到你說的情況,win10在運行手機助手會有問題,可以參考右邊網址試試http://bbs.anjian.com/showtopic-627460-1.aspx A2:或者就直接用有??號的助手來寫腳本,只要能運行能除錯就沒問題,ui設計用繁體字會不會造成助手閃退或無法運行,要試試才知道,我用的是win7所以沒這困擾
版主你好,都有收看您的教學影片, 請問裝模擬器,, 然後用PC版的按鍵精靈, 沒辦法抓到模擬器嗎?一定也要在模擬器裝按鍵精靈安卓版才可以嗎?謝謝 另外看您的直播,聲音都有點小聲(耳機都調最大了),可以大聲一點嗎,謝謝
模擬器一定要裝按鍵精靈的app,不然助手會連不到遊戲,也就無法正常寫腳本,會一直卡在連接模擬器掃描設備的畫面
哥...謝謝你在過年期間還能撥空替我解答,真的感謝,我再試試看,不然就是把我的Vm裡面再裝回win7看看能不能好一點,不然也無法跟著你的教學走。 那另外想問的還有其他的教學計畫嗎?就是關於按鍵精靈的部分?有line群之類的能拜師嗎?呵呵
哥...昨晚搞定按鍵跟著教學跑了兩個案例 1.當我在介面模式那邊,按下預覽時,模擬器會跳到預覽的畫面沒錯,可是當我按下儲存以 後,不像你這樣還在遊戲內,所以我都需要重開一次遊戲,這問題出在哪呢?我用的輔助 按下設定畫面,也不需要跳出遊戲,我有那裡沒設定道嗎? 2.字庫,範例裡面的一般是存在資料夾裡的mq_soft,假設今天要做第二個字庫,他是會 把字庫也存在mq_soft裡面?
A1:ui瀏覽保存不要停留太久不然實際遊戲中會造成斷線,遊戲又要重新登入,或者你直接ui瀏覽完保存後,發怖apk檔案,丟到安卓模擬器裡面安裝試跑一下 A2:字庫目前可以支援到10個字庫,需分開命名,如內建原本是mq_sof裡面我存了「區域」用到的字庫,另外mq_soft1裡面我存了「數字」用到的字庫,mq_soft、mq_soft1名稱無所謂可以自行自訂名稱,但在腳本需要用到辨識數字時要去調用mq_soft1這個字庫,辨識區域時,就要在調用mq_sof這個字庫,建議做在同一個就可以了,除非真的有必要才分開,不然光調用字庫換來換去很麻煩
版大您好,昨天下載了安桌版的按精,也安裝了PC版的按精, 請問是打開PC版的按精他就會自動抓到模擬器嗎?? 謝謝
正常是會抓到,沒抓到會跳出掃描設備的畫面,手動連也可以,如果一直連不到的話,要確定安卓模擬器裡面的安鍵精靈助手app是不是被google誤判刪除,在重新安裝安鍵精靈助手app
請問一般收費外掛都能夠限制掛機範圍, 他們似乎 有辦法知道座標, 但天堂M似乎無指令可查座標 大大知道那個是如何做的嗎?
是指假設我在圖53的某個區域,然後會一直停留在該區域進行打怪?還是指在圖53就等於是限制掛機範圍,如果不在圖53就判斷不在範圍?
目前官網版本的不同有關係嗎? 1.找不到跟模擬器進行連動 2.cmpcolor 這指令並沒有?
抱歉,已找到解決方法了,原來我下載錯了....
外掛可以限制練功範圍在某點的 比方說 周圍30格內 一超過他有辦法 走回 開始掛機那個座標點
那我不曉得他怎麼去判斷這個位置的,除非能夠從遊戲記憶體的內存找到代表座標的數值,能夠用這個數值去判斷在不在那範圍
版主您好,看了你上面被打就飛的教學, 想請問您是選取被打時變紅框的那個區域做成字庫嗎? (我照著您的方法做.他找不到顏色><) 一樣要把框起來的地方存成BMP檔.放到副本裡面嗎?? 然後才抓的到嗎?? 先謝謝解答,祝順心
不是做字庫=.=不是存bmp檔喔,是抓顏色判斷而己不用做字庫,也不用做圖片去判斷 選被打時某個區域紅色的範圍, 在該範圍找幾個點按ctrl+1~4,在選擇多點比色,製複腳本 放在腳本裡
我想設一個 魔力在 80%自動施放某按鍵,不過有錯誤在checkmp = CmpColor 的這一行。 Dim chkmp chkmp=Thread.Start(check_mp) Sub check_mp Dim mpX1,mpX2,mpY1,mpfull,percentmp,checkmp mpX1 = 69 mpX2 = 274 mpY1 = 47 mpfull = 100 For mpfull = 100 To 1 Step -1 checkmp = CmpColor(mpfull/100)*(mpX2-mpX1)+mpX1,mpY1,"FFFF08-101010",0.9) If checkmp > -1 Then percentmp = CInt(mpfull) TracePrint percentmp Delay 50 Exit for End If Next If percentmp < 80 Then Touch 1120, 625, 1000 End If Delay 200 End Sub 哪裡有錯誤,可以幫看一下嗎?
CmpColor少"(" touch 建議改tap xxx,xxx 下一行加delay 1000
請問如何將腳本延遲時間跟偵測的部分同時執行呢?
額....=.=影片你看了哪些?多技能施放跟偵測弓箭的就是同時執行的啊
Q. Q想請問,為什麼我auto執行時都會中斷!?有什麼辦法可以修正嗎?!請您教我,謝謝
辨識粉紅色圓圈範圍加大一些,還有0.9設高一點0.95或0.98需要自己調整
感謝,我再試看看Auto 。 今天試著用,被打就飛程式, 有次執行,沒被打就一直按f8=順卷。 之後執行,人物都快被打死也不會飛😵 是否能私下詢問您,謝謝
用這個CmpColorEx 選被打時某個區域紅色的範圍, 在該範圍找幾個點按ctrl+1~5 0.9設高一點0.95或0.98需要自己調整
請問一下 打包時它顯示 apk簽名失敗 路徑等等都已經設定成英文了 有什麼解決方法嗎
按鍵精靈助手PC上安裝的路徑不能為中文,簡體,繁體,打包的名稱也不能為中文,簡體,繁體,一律用英文在試試吧
有了 把腳本名稱也改成英文就成功了 謝謝 剛開始學按鍵精靈 版主的教學真的很讚
版大 你好... 我因為win10 開啟 按鍵精靈 會發生 #1030 所以我使用 app版 寫出了 自動傳送地圖 & 走點 只差 血條的 指令句 可以幫忙 出個idea嗎? 我指定血條座標 447, 146 成為 灰底時, 開始以下指令 tap x, y 但是如果只key ifcolor 447, 146,"846257",2 他會說沒有結尾 語末加上 End if 又會說 end if 沒有合法字元 還希望版大 幫忙...
IfColor x,y,a,b Then Else End If 少了Then
版大, 早安 這麼晚還沒睡 夜貓子喔 XD... 我的整串文是這樣的 ifcolor 447, 146,"846257", 2 Then (這邊會跳錯誤, 第一行第29次 錯誤碼0 沒有找到合法符號) tap 80, 760 Delay 一直繞繞繞 接著 Else (這邊也跳錯誤, 第一行第29次 錯誤碼0 沒有找到合法符號) End if 不知道哪裡發生問題
呵呵~在剪新的影片,應該是沒有這個ifcolor這個命令,你可以用別的命令取代CmpColor、FindColor Dim 是否相等 是否相等 = CmpColor(100,200,"FFFFFF|00FF00-101010",0.9) If 是否相等 > -1 Then TracePrint "匹配颜色的序号为:"&是否相等 Else TracePrint "没有匹配的颜色" End If Dim IntX,IntY FindColor 0,0,0,0,"123456-000000|aabbcc-030303|ddeeff-202020",0,1.0,intX,intY If intX >-1 then Traceprint "找到" Else Traceprint "没有找到" End If
想請問: 程式安裝路徑確實都取英文名稱,腳本名稱等等確實都以英文命名,但還是出現 "修改包名失敗" 的異常。請問這是什麼原因導致呢?
你有用Applocale右鍵版去開啟按鍵精靈助手?如果有的話訑該都改成英文就能打包了,多包幾次試試吧,在不行就腳本匯出,重新裝一次pc版按鍵精靈助手
確定有使用Applocate執行簡體,也重安裝過了,不知為何仍然無法順利打包小精靈
大絕招找另一台win7幫你打包..哈哈,你有試過隨便做一個腳本名稱abc看能打包成功嗎?
有試過了,同樣不行,可能是磁場不合吧...
恩恩,這樣也沒其他方法了
大大 我解決問題了 反而我不用右鍵開啟簡體版可以生成apk
水喔~~該不會你本身就把語言改成簡體了吧~~哈哈
呃... 沒有耶 我也不知道為什麼 不過現在遇到新的問題,apk檔安裝在模擬器後執行 遊戲就當掉了
太神奇了,不執行遊戲就正常?是遊戲直接閃退離開遊戲?那要看你腳本寫了什麼牽扯到遊戲被閃退
*****
*****
請問~我用簡體模式打開之後,有些字體仍然是亂碼,該怎麼解決?
是WIN7嗎,是的嗎請看https://youtu.be/-2Hg8rJE8P 如果是複製別人的腳本你要貼到你自己的腳本裡有些字會變??或亂碼 我是win7繁體裝了影片中的程式,右鍵開啟,沒遇過有字會變亂碼的
影片不能觀看~我開啟後,大概有三分之一是亂碼。基本上還是可以用,是不是應該重新下載?
安裝路徑要改英文名稱,文章內也有說
感謝你的教學,我已經設定好被打瞬移。想請問一下,如果要使用另一台模擬器應該怎麼設定?重新再安裝一個按鍵精靈嗎?
打包apk給另一個模擬器安裝就可以了https://youtu.be/4zMU7L6X-pE 影片後半段有說怎麼打包apk,影片沒問題啊怎麼不能看,手機youtbe,搜按鍵精靈天堂m,找一下就有了
非常感謝!!!!目前兩個模擬器都已經可以使用被打瞬移了,可惜還是不曉得按鍵精靈亂碼怎麼解決@@...已經重新安裝了,還是不行...
大大您好,我用測血量的方法去做有成功,可是在測MP的時候一直無法測出來.....,不知道為什麼,幾乎同樣程式執行測血時候蠻順的,但是執行測MP時候,遊戲就變很lag,不曉得是不是抓不到MP顏色的關係??顏色調了很多次還是不能,語法如下↓ 煩請大大協助看看 Dim mpX1,mpX2,mpY1,mpfull,percentMP,checkmp mpX1 = 69 mpX2 = 274 mpY1 = 47 mpfull = 100 Do For mpfull = 100 to 1 step - 1 checkmp = CmpColor((mpfull / 100) * (mpX2 - mpX1) + mpX1, mpY1, "FFFF08- 101010", 0.9) If checkmp > -1 Then percentMP = Cint(mpfull) Exit For End If Next TracePrint percentMP ShowMessage "MP:" & percentMP & "%", 1000, 100, 400 Delay 500 Loop
留言不小心按到斷行這行是 ↓ checkmp = CmpColor((mpfull / 100) * (mpX2 - mpX1) + mpX1, mpY1, "FFFF08-101010", 0.9)
請看~例15.天堂m 自動執行APP 教學影片,看完你就可以忽略你po的這個寫法了~切記一定要看完
史塔客~你好!!想請問一下介面這個部分該怎麼處理?就是從無到有該設定哪些?還是在哪個影片中有教學?
影有教學UI設計你搜尋一下UI設計
*****
*****
Do Dim hpX1,hpX2,hpY1,mpX1,mpX2,hp,mp,intX,intY //悛講HP Sub check_hp hpX1 = 75 hpX2 = 273 FindColor hpX1, 30, hpX2, 33, "115B19|000AFF|4D5BFF|0D14C5", 2, 0.9, intX, intY hp = (intX - hpX1) / 2 TracePrint hp End Sub //藹薯MP Sub check_mp mpX1 = 70 mpX2 = 270 FindColor mpX1, 45, mpX2, 47, "FFE508|F26600", 2, 0.9, intX, intY mp = (intX - mpX1) / 2 TracePrint mp End Sub ShowMessage "HP:"&hp&"%\n"&"MP:"&mp&"%\n", 1000,100,250 Delay 500 Loop 你好可以麻煩你幫我看一下嗎 我用DO LOOP 他會顯示語法錯誤 用標記就可以執行 還有我照抄他無法跳出血量和魔力
例14.Sub & Function 差別你一定沒看這個而且連其他的都沒看直接跳過基本的教學>"< sub check_hp xxxxxxx xxxxxxxx end sub 不需要放在Do loop裡面,請把check_hp和Sub check_mp的子程式都移到Do loop 之外,100塊就好,開玩笑啦,最基本的也要看完影片所有的教學在來問吧
*****
*****
好我試看看~ 感謝協助><
大大,我有個問題,我的程式做成了apk檔後,在虛擬介面執行,兩三分鐘後會自動關閉,停止執行了,求解 我的程式碼內看似正常 Do Dim HP_Current , MP_Current //偵測當前血量及魔力 HP_Current = Detection_HP(56, 205, 24) MP_Current = Detection_MP(52, 205, 35) //ShowMessage "目前血量:" & HP_Current & "%" & " 魔力:" & MP_Current & "%" If HP_Current <= 80 Then //高級治癒術補血 Blood End If If MP_Current >= 99 Then //風箭及冰錐切換 Ice_Cones ElseIf MP_Current <= 40 Then Wind_Arrow End If Loop //---------------------------------區域辨識-副程式 //---------------------------------初始化復歸-副程式 //---------------------------------血量檢測-副程式 Function Detection_HP(HP_X1,HP_X2,HP_Y) Dim HP_Full,HP_Percent,HP_Check For HP_Full = 100 to 1 step -1 HP_Check = CmpColor((HP_Full/100*(HP_X2-HP_X1)+HP_X1),HP_Y,"0009FF-101010",0.9) If HP_Check > -1 Then HP_Percent = CInt(HP_Full) Exit For End If Next Detection_HP = HP_Percent Delay 250 End Function //---------------------------------魔力檢測-副程式 Function Detection_MP(MP_X1,MP_X2,MP_Y) Dim MP_Full,MP_Percent,MP_Check For MP_Full = 100 to 1 step -1 MP_Check = CmpColor((MP_Full/100*(MP_X2-MP_X1)+MP_X1),MP_Y,"FF9007|FFDA01|FFD600|FFE000|FFF800|FFFF01|FFFF06|FFFF57|FFFF63|FFFF52|FFE42E|FFFB36|FFF927|FFFF11|FFF708|FFEF04|FFC508",0.9) If MP_Check > -1 Then MP_Percent = CInt(MP_Full) Exit For End If Next Detection_MP = MP_Percent Delay 250 End Function //---------------------------------高級治癒術-副程式 Sub Blood Left_Right Delay 250 F1_Up Delay 250 F4_Up Delay 250 F3_Button F4_Down Delay 250 Left_Left Delay 250 End Sub //---------------------------------技能風箭-副程式 Sub Wind_Arrow Left_Right Delay 250 F1_Down Delay 250 F4_Up Delay 250 Left_Left Delay 250 End Sub //---------------------------------技能冰錐-副程式 Sub Ice_Cones Left_Right Delay 250 F4_Down Delay 250 F1_Up Delay 250 Left_Left Delay 250 End Sub //---------------------------------消耗品檢測-副程式 //---------------------------------快捷鍵欄位副程式 //左邊右滑設定 Sub Left_Right Swipe 405, 474, 665, 474, 250 End Sub //左邊左滑設定 Sub Left_Left Swipe 590, 474, 330, 474, 250 End Sub //左邊第一欄位下拉 Sub F1_Down Swipe 405, 474, 405, 524, 250 End Sub //左邊第一欄位上提 Sub F1_Up Swipe 405, 484, 405, 424, 250 End Sub //左邊第二欄位下拉 Sub F2_Down Swipe 467, 474, 467, 524, 250 End Sub //左邊第二欄位上提 Sub F2_Up Swipe 467, 484, 467, 424, 250 End Sub //左邊第三欄位下拉 Sub F3_Down Swipe 528, 474, 528, 524, 250 End Sub //左邊第三欄位上提 Sub F3_Up Swipe 528, 484, 528, 424, 250 End Sub //左邊第四欄位下拉 Sub F4_Down Swipe 590, 474, 590, 524, 250 End Sub //左邊第四欄位上提 Sub F4_Up Swipe 590, 484, 590, 424, 250 End Sub //右邊右滑設定 Sub Right_Right Swipe 720, 474, 980, 474, 250 End Sub //右邊左滑設定 Sub Right_Left Swipe 905, 474, 645, 474, 250 End Sub //右邊第一欄位下拉 Sub F5_Down Swipe 720, 474, 720, 524, 250 End Sub //右邊第一欄位上提 Sub F5_Up Swipe 720, 484, 720, 424, 250 End Sub //右邊第二欄位下拉 Sub F6_Down Swipe 782, 474, 782, 524, 250 End Sub //右邊第二欄位上提 Sub F6_Up Swipe 782, 484, 782, 424, 250 End Sub //右邊第三欄位下拉 Sub F7_Down Swipe 844, 474, 844, 524, 250 End Sub //右邊第三欄位上提 Sub F7_Up Swipe 844, 484, 844, 424, 250 End Sub //右邊第四欄位下拉 Sub F8_Down Swipe 905, 474, 905, 524, 250 End Sub //右邊第四欄位上提 Sub F8_Up Swipe 905, 484, 905, 424, 250 End Sub //F1快捷鍵按壓 Sub F1_Button Tap 405, 474 Delay 500 End Sub //F2快捷鍵按壓 Sub F2_Button Tap 467, 474 Delay 500 End Sub //F3快捷鍵按壓 Sub F3_Button Tap 528, 474 Delay 500 End Sub //F4快捷鍵按壓 Sub F4_Button Tap 590, 474 Delay 500 End Sub //F5快捷鍵按壓 Sub F5_Button Tap 720, 474 Delay 500 End Sub //F6快捷鍵按壓 Sub F6_Button Tap 782, 474 Delay 500 End Sub //F7快捷鍵按壓 Sub F7_Button Tap 844, 474 Delay 500 End Sub //F8快捷鍵按壓 Sub F8_Button Tap 905, 474 Delay 500 End Sub
請看~例15.天堂m 自動執行APP 教學影片,裡面有新的hp mp 偵測寫法~切記一定要看完 for next偵測hp mp 有時沒那麼準確,至於抓mp要達到百分之百是顏色值的問題請自行研究,我提供思路及我目前的腳本寫法,怎麼讓效率更好腳本更優化,師父引進行修行在個人,目的是讓大家覺得其實寫腳本並沒有那麼難,可以客制化自己想要的腳本
我亂碼沒有去修正,簡體中文 我想說按鍵大略位置還看得清楚 我在編輯器上的警訊,如下 ?前?本第17行:?生?行???!??代?:2,??行?:17,??信息: attempt to compare number with null 他說啥空值,是否如果mp偵測有一側未測到數值,他就會跳錯?
魔力偵測,無法百分之百,確實抓取數值 偵測能抓取數值是98%,只會有少數一次抓到是空的 因為我發現魔力條,最後面它有個光點,會上下移動,所以顏色判斷好像會有誤差 有解嗎
問題已經解決了,在發問的時候,我自己說到了 空值的問題 (晨跑回來想到) 我利用編輯器去觀看 mp的回傳值,確實是null 所以我在前面判斷是裡面遇到null,我就給他一個數值 讓他能繼續執行,因為出現null機率太低 我直接賦予它是低魔力狀態 問題就結束了
大大 您的教學講的很詳細,感謝 因為太精彩了,所以沒看完會睡不著,我利用一個晚上的時間把它全部看完 期待出新片
感謝支持
大大,我碰到一個非常非常棘手的問題,我的touchdown、touchmove、touchup 三合一 按壓滑動命令,沒有反應。 我試著使用TracePrint,在那三ㄍ下面各放上TracePrint "文字" 程式有在跑有在執行,touchmove 裡面的 延遲時間,也有在等待,系統也有PO出文字串,但三合一按壓滑動命令,卻沒有動作 有解嗎?
Sub Map_TouchDown TouchDown 200, 610, 1 TouchMove 200, 245, 1, 500 TouchUp 1 End Sub 我利用副程式呼叫
Sub Map_TouchDown TouchDown 200, 610, 1 delay 50 TouchMove 200, 245, 1, 2000 delay 50 TouchUp 1 End Sub 中間適當要加delay,如果還是不行要先確定x,與y坐標是不是真的可以拖拉的位置,就像是選地圖,你的xy位置不在1~6的選項地圖,所以跟本不會被移動,而且要保證每次拉的位置不會出錯,還要考慮到電腦及網路的問題
*****
大神哥想跟你請教一下 我在打顏色代號時 他都要我先定義變量 這個要怎麼處理 如果我只是要很簡單 有看到這個顏色就點 如果沒有看到這顏色就點別的地方 這樣的程式碼該怎麼寫 謝謝大神哥
我用的是按鍵精靈助手,如果你用的是別款寫腳本的軟體,很抱歉幫不上忙,按鍵精靈助手你可以找FindColor 指令說明,裡面有祥細的介紹
我是用這個程式的 顏色問題已經解決了 謝謝你 想跟你請教 如果我要調用txt內容 把TXT內容的字 一行一行的輸出 這樣語法要怎麼輸入? 不好意思麻煩了
有找到類似你說的,關鍵字File.ReadLines自行研究吧,本人是沒用過這語法
史大你的UI設這寫得很棒 小的最近遇到問題,請教一下如何把UI的設置保存在TXT內,好方便下次做好新APK直接讀取TXT設定UI就不用每次都重新設定了 麻煩大大賜教了謝謝
ui設定一次就可以了,下次執行不會重置,如果你包好的apk名稱每次都不同當然要重新勾選ui的選項,我包apk重一開寫腳本到現在都同一個名稱,直接安裝apk他會覆蓋原來的,不用去重新設定ui
大哥您好,感謝您分享這麼多資料,小弟真是受益無窮, 想跟您請教一個問題,我想寫個被攻擊擷取畫面, 請問擷取畫面的指令怎麼寫呢? 我找了很久,真的找不到,能請大哥只點一下嗎? 非常感謝。
SnapShot 語法參數自行參照是按鍵精靈助手裡面的說明
史大大 你好 以下是 照教學 寫到這裡,因為亂碼問題無法解決,導致無法設定ui 請問能直接 把偵測 出來的血量,直接 設定 75% 按 f2 嗎 Dim chkhp chkhp = Thread.Start(check_hp) Sub check_hp Do Dim hpx1,hpx2,hpy1,hpfull,percent,checkhp hpx1 = 75 hpx2 = 274 hpy1 = 33 hpfull = 100 For hpfull=100 to 1 step -1 checkhp = CmpColor((hpfull/100)*(hpx2-hpx1)+hpx1,hpy1,"000AFF-101010",0.9) If checkhp > -1 Then percent = CInt(hpfull) TracePrint percent Delay 100 Exit For End If Next Thread.SetShareVar "percent1", percent Delay 100 Loop End Sub Do Dim a a = Thread.GetShareVar("percent1") TracePrint a Delay 100 ShowMessage "HP:" & a & "%", 1000, 100, 400 Delay 50 Loop
偵測血量已經改變寫法了,不解釋自行看https://youtu.be/yQv91lGTsIk,看完看完看完,很重要所以講三次
大大,請教一下,WIN7要用什麼版本,試好多次+右鍵版都無法正常顯示,又灌WIN10還是有問題,懇請賜教了
忘了說,我有用專業版64SP1跟企業版64SP1都不行
WIN7的
我本身是用win7 專業版 sp1 繁體系統
*****
*****
您好 您的文章真的很受用 先謝謝了 但是我目前遇到一個問題 就是 我抓色都抓不到 顏色代號都是000000.... 這個問題是出現在哪裡了? 謝謝你
不好意思 我畫面全黑的狀況現在已經變成雷電模擬器的封面 用句柄去截圖都是截到封面(模擬器已在遊戲畫面中) 再麻煩您解答 謝謝
1.會不會你有多開模擬器沒有選中要截圖的那個模擬器 2.重開按鍵精靈助手連上雷電模擬器後在桌面的狀態時(指雷電模擬器主頁面)去按鍵精靈助手截一張圖試試
感謝回覆~ 我是用抓抓抓到該視窗的句柄之後 用句柄去抓圖 都是黑色的畫面 (但用BS模擬器就可以抓的到) 所以找不到問題在哪裡...
哥~我很認真的學了好幾天 為什麼他點一下就停了 求解 Dim F1_Skill Dim T1_Skill Dim F1_auto Sub F1_RUN() Do F1_Skill = ReadUIConfig("嗣恁遺1") T1_Skill = ReadUIConfig("怀遺1") If F1_Skill = True Then Call F1() Delay T1_Skill * 1000 End If Loop End Sub F1_auto = Thread.Start(F1_RUN) Sub F1() Tap 540,645 Delay 200 End Sub
一行一行執行,檢查程式碼跑到哪行了,或是自己在每一行程式砠下方多加一行TracePrint 目前在第xx行 或是看下面的影片 https://youtu.be/Xh19o5YYQlg
跑到TracePrint "3"跑到這裡就結束運行了 我再去看看影片好了 If F1_Skill = True Then TracePrint "3" Call F1() TracePrint "4" Delay T1_Skill * 1000 TracePrint "5" End If TracePrint "6"
*****