廣告

lineageM.png

 

1.首先要安裝好電腦版的安卓模擬器,例如:雷電、momo1.1.1(本人是安裝momo1.1.1)

2.安裝按鍵精靈電腦版,可以去官網下載,手機也要安裝APP才可以去編寫按鍵精靈的腳本

按鍵精靈官方連結 http://m.anjian.com/

ps.本人系統是Win7

anjian

Q1:按鍵精靈為什麼手機也要裝呢?

A1:因為在電腦進行腳本編寫時需要模擬器裡有安裝按鍵精靈APP才能進行運作

anj02

操作介面

anj03

執行啟動,進行程式的除錯(debug)

anj04  

出現錯誤~跳出未連接設備,這就是為什麼要在模擬器上安裝按鍵精靈APP

另一種方式就是接上手機直接在手機中運行除錯,但這個我沒試過

PS.建議直接在PC上運行除錯,畫面較大看了又不傷眼睛

Q2.在繁體中文的系統安裝好PC版的安鍵精靈後,可是開啟異常、亂碼怎麼辦?

A2.安裝Microsoft Piaip Applocale右鍵版,去google找就有了,使用方式很簡單在按鍵精靈桌面的捷徑按右鍵選簡體模式開啟

記得預設路徑資料匣裡面有含中文字的資料匣要改成英文,捷徑才可以使用

anji06

資料匣我是改成abc,反正不要是中文就可以

anji05

執行PC版按鍵精靈就不會出現亂碼

3.開始使用PC版按鍵精靈來寫一個屬於自己的小工具

先講一下最最基本的用法,可以開啟腳本(演示例子)為例,在畫面左手邊有基本命令(新手很容易上手)只要填數字,他會幫你寫對應的語法

基本命令又分六大類別:觸模、控制、顏色、圖形、設備、其它....看怎麼去運用寫一個完整的腳本

anji07

例1:如Tap這個語法,只要在短暫點擊屏幕填上X:(座標)Y:(座標),點下插入右邊就會幫你寫好一句程式

anji08

 就是這行指令===>Tap 100,100

anji09

例2:定時循環施放某技能,使用抓抓功能(之後會很常用到此功能)

anji10

要注意的是右上角要確定有連上momo模擬器,不然是無法使用抓抓功能

anji11

連接成功,按下可以把遊戲的圖片截取

anji12

滑鼠移動到要施放技能的上面

anji13

按下右鍵選取當前座標位置

anji14

基本命令,觸控命令,把剛才的座標填入並插入

anji15

基本命令,基它命令,把延時的秒數填入並插入,這腳本只會執行一次就會被停止了,所以要在加個Do...Loop

anji16

全部命令,輸入do,搜尋命令把Do.....Loop複製到腳本中

把剛才寫的施放技能程式移至中間,這樣就是一個循環放技能的腳本了

下面影片示範

Q3:為什麼要用按鍵精靈助手來寫腳本呢?

A3:優點是在運行腳本時不需要把遊戲視窗頂置最前面,可以縮小至最下方,在背景也可以運行你寫的腳本,不必盯著看遊戲畫面,可以額外做自己的事情,瀏灠網頁、看youtube、打報告、做PPT..等

例3:發布成apk安裝檔案

anji17

發布,製作按鍵小精靈

anji18

輸入用戶名,密碼,按下登錄,當然沒的話要先註冊一下帳號嚕~~

anji19

小精靈包名,要填英文或數字,按下生成(注意!!不能為特殊符號,輸入錯誤會跳出警告!!)

anji20

打包成apk檔案

anji21

完成了,通常選否

anji22

桌面就會多一個以xxx+日期+時間的.apk檔案,也可以提供給別人使用,安裝方式很簡單,拖到momo模擬器裡面就會自動安裝

例4.判斷地圖區域

anji23

使用前面有說明過的抓抓功能>截屏>右邊及下方卷軸調整至要製作成字庫區域

anji24

選取範圍>左上至右下框選>確定

anji25

選取範圍完成就會像這樣會出現在右上角

anji26

滑鼠移至剛框選出來的區域裡面做顏色記錄,快捷鍵Ctrl+數字,就會把顏色填入右方對應的格子內,偏色通常是輸入101010或202020,這樣是要把原本單一顏色延伸範圍,寫腳本時字庫才容易辨視

anji27

製作字庫>提取點陣(單個)>輸入文字定義(我是用英文)>添加到字庫

anji28

添加完成的字庫如圖片這樣,接下來就是要怎麼運用這個字庫了

anji30

ocr腳本按下去,會生成腳本程式碼,複製起來

anji31

貼到腳本裡面,記得程式碼要切開二個部分

anji32

效果圖如上面,這是簡單的範例,自己可以在添加

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商人買道具物品思路 教學

下面影片示範

CE基本設定 掃描安卓模擬器遊戲人物數值 教學

訂閱破500教學=>進階寫法:自動補給物品

win10 按鍵精靈助手 能正常寫腳本了(Win10有亂碼的可以看這個影片)

win7 按鍵精靈助手 安裝教學(Win7有亂碼的可以看這個影片)

按鍵精靈助手 找字vs找圖 實測效果比較及debug教學

歡迎至Youtube訂閱史塔客的頻道~謝謝

創作者介紹
創作者 salupao 的頭像
salupao

史塔客的大亂鬥

salupao 發表在 痞客邦 留言(50) 人氣()


留言列表 (50)

發表留言
  • 悄悄話
  • 悄悄話
  • 悄悄話
  • 悄悄話
  • 天野銀次
  • 哥...想請問一下
    有照你的方式...電腦用簡體方式去開啟按鍵精靈手機助手
    1.用簡體開:畫面上的文字顯示正常,可是當我按下範例與新建腳本時
    助手就直接閃退了...這有解嗎?

    2.用繁體開:畫面上的文字有?出現..可是當我按下範例與新建腳本時
    都是可以正常進入該畫面...
  • A1:我是用win7所以沒有遇到你說的情況,win10在運行手機助手會有問題,可以參考右邊網址試試http://bbs.anjian.com/showtopic-627460-1.aspx
    A2:或者就直接用有??號的助手來寫腳本,只要能運行能除錯就沒問題,ui設計用繁體字會不會造成助手閃退或無法運行,要試試才知道,我用的是win7所以沒這困擾

    salupao 於 2018/02/16 23:32 回覆

  • 訪客
  • 版主你好,都有收看您的教學影片,

    請問裝模擬器,,

    然後用PC版的按鍵精靈,

    沒辦法抓到模擬器嗎?一定也要在模擬器裝按鍵精靈安卓版才可以嗎?謝謝

    另外看您的直播,聲音都有點小聲(耳機都調最大了),可以大聲一點嗎,謝謝
  • 模擬器一定要裝按鍵精靈的app,不然助手會連不到遊戲,也就無法正常寫腳本,會一直卡在連接模擬器掃描設備的畫面

    salupao 於 2018/02/18 23:18 回覆

  • 天野銀次
  • 哥...謝謝你在過年期間還能撥空替我解答,真的感謝,我再試試看,不然就是把我的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這個字庫,建議做在同一個就可以了,除非真的有必要才分開,不然光調用字庫換來換去很麻煩

    salupao 於 2018/02/18 13:42 回覆

  • 訪客
  • 版大您好,昨天下載了安桌版的按精,也安裝了PC版的按精,

    請問是打開PC版的按精他就會自動抓到模擬器嗎??

    謝謝
  • 正常是會抓到,沒抓到會跳出掃描設備的畫面,手動連也可以,如果一直連不到的話,要確定安卓模擬器裡面的安鍵精靈助手app是不是被google誤判刪除,在重新安裝安鍵精靈助手app

    salupao 於 2018/02/24 19:50 回覆

  • 訪客
  • 請問一般收費外掛都能夠限制掛機範圍, 他們似乎
    有辦法知道座標, 但天堂M似乎無指令可查座標
    大大知道那個是如何做的嗎?
  • 是指假設我在圖53的某個區域,然後會一直停留在該區域進行打怪?還是指在圖53就等於是限制掛機範圍,如果不在圖53就判斷不在範圍?

    salupao 於 2018/02/26 12:19 回覆

  • 冰可樂
  • 目前官網版本的不同有關係嗎?
    1.找不到跟模擬器進行連動
    2.cmpcolor 這指令並沒有?
  • 冰可樂
  • 抱歉,已找到解決方法了,原來我下載錯了....
  • 訪客
  • 外掛可以限制練功範圍在某點的 比方說 周圍30格內 一超過他有辦法 走回
    開始掛機那個座標點
  • 那我不曉得他怎麼去判斷這個位置的,除非能夠從遊戲記憶體的內存找到代表座標的數值,能夠用這個數值去判斷在不在那範圍

    salupao 於 2018/02/26 15:15 回覆

  • 訪客
  • 版主您好,看了你上面被打就飛的教學,

    想請問您是選取被打時變紅框的那個區域做成字庫嗎?

    (我照著您的方法做.他找不到顏色><)

    一樣要把框起來的地方存成BMP檔.放到副本裡面嗎??

    然後才抓的到嗎??

    先謝謝解答,祝順心
  • 不是做字庫=.=不是存bmp檔喔,是抓顏色判斷而己不用做字庫,也不用做圖片去判斷
    選被打時某個區域紅色的範圍, 在該範圍找幾個點按ctrl+1~4,在選擇多點比色,製複腳本
    放在腳本裡

    salupao 於 2018/03/01 22:16 回覆

  • 冰可樂
  • 我想設一個 魔力在 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

    salupao 於 2018/03/05 15:52 回覆

  • 訪客
  • 請問如何將腳本延遲時間跟偵測的部分同時執行呢?

  • 額....=.=影片你看了哪些?多技能施放跟偵測弓箭的就是同時執行的啊

    salupao 於 2018/03/12 00:07 回覆

  • 訪客
  • Q. Q想請問,為什麼我auto執行時都會中斷!?有什麼辦法可以修正嗎?!請您教我,謝謝
  • 辨識粉紅色圓圈範圍加大一些,還有0.9設高一點0.95或0.98需要自己調整

    salupao 於 2018/03/13 18:09 回覆

  • 訪客
  • 感謝,我再試看看Auto 。
    今天試著用,被打就飛程式,
    有次執行,沒被打就一直按f8=順卷。
    之後執行,人物都快被打死也不會飛😵

    是否能私下詢問您,謝謝
  • 用這個CmpColorEx 選被打時某個區域紅色的範圍, 在該範圍找幾個點按ctrl+1~5
    0.9設高一點0.95或0.98需要自己調整

    salupao 於 2018/03/14 22:53 回覆

  • 訪客
  • 請問一下
    打包時它顯示
    apk簽名失敗
    路徑等等都已經設定成英文了
    有什麼解決方法嗎
  • 按鍵精靈助手PC上安裝的路徑不能為中文,簡體,繁體,打包的名稱也不能為中文,簡體,繁體,一律用英文在試試吧

    salupao 於 2018/03/16 20:25 回覆

  • 訪客
  • 有了 把腳本名稱也改成英文就成功了
    謝謝
    剛開始學按鍵精靈
    版主的教學真的很讚
  • 訪客
  • 版大 你好...
    我因為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

    salupao 於 2018/03/18 02:13 回覆

  • 訪客
  • 版大, 早安
    這麼晚還沒睡 夜貓子喔 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

    salupao 於 2018/03/18 10:33 回覆

  • Question
  • 想請問: 程式安裝路徑確實都取英文名稱,腳本名稱等等確實都以英文命名,但還是出現 "修改包名失敗" 的異常。請問這是什麼原因導致呢?
  • 你有用Applocale右鍵版去開啟按鍵精靈助手?如果有的話訑該都改成英文就能打包了,多包幾次試試吧,在不行就腳本匯出,重新裝一次pc版按鍵精靈助手

    salupao 於 2018/03/19 22:11 回覆

  • Question
  • 確定有使用Applocate執行簡體,也重安裝過了,不知為何仍然無法順利打包小精靈
  • 大絕招找另一台win7幫你打包..哈哈,你有試過隨便做一個腳本名稱abc看能打包成功嗎?

    salupao 於 2018/03/19 23:56 回覆

  • Question
  • 有試過了,同樣不行,可能是磁場不合吧...
  • 恩恩,這樣也沒其他方法了

    salupao 於 2018/03/20 07:43 回覆

  • Question
  • 大大 我解決問題了

    反而我不用右鍵開啟簡體版可以生成apk
  • 水喔~~該不會你本身就把語言改成簡體了吧~~哈哈

    salupao 於 2018/03/23 00:11 回覆

  • Question
  • 呃... 沒有耶 我也不知道為什麼

    不過現在遇到新的問題,apk檔安裝在模擬器後執行 遊戲就當掉了
  • 太神奇了,不執行遊戲就正常?是遊戲直接閃退離開遊戲?那要看你腳本寫了什麼牽扯到遊戲被閃退

    salupao 於 2018/03/23 00:16 回覆

  • 悄悄話
  • Fang Hsiu Wu
  • 請問~我用簡體模式打開之後,有些字體仍然是亂碼,該怎麼解決?
  • 是WIN7嗎,是的嗎請看https://youtu.be/-2Hg8rJE8P
    如果是複製別人的腳本你要貼到你自己的腳本裡有些字會變??或亂碼
    我是win7繁體裝了影片中的程式,右鍵開啟,沒遇過有字會變亂碼的

    salupao 於 2018/03/27 07:51 回覆

  • Fang Hsiu Wu
  • 影片不能觀看~我開啟後,大概有三分之一是亂碼。基本上還是可以用,是不是應該重新下載?
  • 安裝路徑要改英文名稱,文章內也有說

    salupao 於 2018/03/27 18:20 回覆

  • Fang Hsiu Wu
  • 感謝你的教學,我已經設定好被打瞬移。想請問一下,如果要使用另一台模擬器應該怎麼設定?重新再安裝一個按鍵精靈嗎?
  • 打包apk給另一個模擬器安裝就可以了https://youtu.be/4zMU7L6X-pE
    影片後半段有說怎麼打包apk,影片沒問題啊怎麼不能看,手機youtbe,搜按鍵精靈天堂m,找一下就有了

    salupao 於 2018/03/27 18:18 回覆

  • Fang Hsiu Wu
  • 非常感謝!!!!目前兩個模擬器都已經可以使用被打瞬移了,可惜還是不曉得按鍵精靈亂碼怎麼解決@@...已經重新安裝了,還是不行...
  • 阿豬
  • 大大您好,我用測血量的方法去做有成功,可是在測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的這個寫法了~切記一定要看完

    salupao 於 2018/03/30 10:21 回覆

  • Fang Hsiu Wu
  • 史塔客~你好!!想請問一下介面這個部分該怎麼處理?就是從無到有該設定哪些?還是在哪個影片中有教學?
  • 影有教學UI設計你搜尋一下UI設計

    salupao 於 2018/04/01 13:56 回覆

  • 悄悄話
  • 訪客
  • 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塊就好,開玩笑啦,最基本的也要看完影片所有的教學在來問吧

    salupao 於 2018/04/04 17:39 回覆

  • 悄悄話
  • gonature.com
  • 好我試看看~ 感謝協助><
  • zeke
  • 大大,我有個問題,我的程式做成了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要達到百分之百是顏色值的問題請自行研究,我提供思路及我目前的腳本寫法,怎麼讓效率更好腳本更優化,師父引進行修行在個人,目的是讓大家覺得其實寫腳本並沒有那麼難,可以客制化自己想要的腳本

    salupao 於 2018/04/28 08:10 回覆

  • zeke
  • 我亂碼沒有去修正,簡體中文

    我想說按鍵大略位置還看得清楚

    我在編輯器上的警訊,如下
    ?前?本第17行:?生?行???!??代?:2,??行?:17,??信息: attempt to compare number with null

    他說啥空值,是否如果mp偵測有一側未測到數值,他就會跳錯?
  • zeke
  • 魔力偵測,無法百分之百,確實抓取數值

    偵測能抓取數值是98%,只會有少數一次抓到是空的

    因為我發現魔力條,最後面它有個光點,會上下移動,所以顏色判斷好像會有誤差

    有解嗎
  • zeke
  • 問題已經解決了,在發問的時候,我自己說到了 空值的問題 (晨跑回來想到)
    我利用編輯器去觀看 mp的回傳值,確實是null
    所以我在前面判斷是裡面遇到null,我就給他一個數值
    讓他能繼續執行,因為出現null機率太低
    我直接賦予它是低魔力狀態
    問題就結束了
  • zeke
  • 大大

    您的教學講的很詳細,感謝

    因為太精彩了,所以沒看完會睡不著,我利用一個晚上的時間把它全部看完

    期待出新片
  • 感謝支持

    salupao 於 2018/04/28 08:11 回覆

  • zeke
  • 大大,我碰到一個非常非常棘手的問題,我的touchdown、touchmove、touchup 三合一 按壓滑動命令,沒有反應。

    我試著使用TracePrint,在那三ㄍ下面各放上TracePrint "文字"
    程式有在跑有在執行,touchmove 裡面的 延遲時間,也有在等待,系統也有PO出文字串,但三合一按壓滑動命令,卻沒有動作

    有解嗎?
  • zeke
  • 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的選項地圖,所以跟本不會被移動,而且要保證每次拉的位置不會出錯,還要考慮到電腦及網路的問題

    salupao 於 2018/04/30 02:27 回覆

  • 悄悄話
  • Chih-ming Chen
  • 大神哥想跟你請教一下
    我在打顏色代號時
    他都要我先定義變量
    這個要怎麼處理

    如果我只是要很簡單 有看到這個顏色就點
    如果沒有看到這顏色就點別的地方
    這樣的程式碼該怎麼寫
    謝謝大神哥
  • 我用的是按鍵精靈助手,如果你用的是別款寫腳本的軟體,很抱歉幫不上忙,按鍵精靈助手你可以找FindColor 指令說明,裡面有祥細的介紹

    salupao 於 2018/05/11 09:13 回覆

  • Chih-ming Chen
  • 我是用這個程式的
    顏色問題已經解決了 謝謝你
    想跟你請教
    如果我要調用txt內容
    把TXT內容的字
    一行一行的輸出
    這樣語法要怎麼輸入?
    不好意思麻煩了
  • 有找到類似你說的,關鍵字File.ReadLines自行研究吧,本人是沒用過這語法

    salupao 於 2018/05/16 15:17 回覆

  • 阿偉
  • 史大你的UI設這寫得很棒
    小的最近遇到問題,請教一下如何把UI的設置保存在TXT內,好方便下次做好新APK直接讀取TXT設定UI就不用每次都重新設定了
    麻煩大大賜教了謝謝
  • ui設定一次就可以了,下次執行不會重置,如果你包好的apk名稱每次都不同當然要重新勾選ui的選項,我包apk重一開寫腳本到現在都同一個名稱,直接安裝apk他會覆蓋原來的,不用去重新設定ui

    salupao 於 2018/05/16 15:22 回覆