End sub
Sub 补血
hong1=aa.ocr(32,132,93, 143)
lan1=aa.ocr(39,144,101, 156)
xie=hong1-hong
If xie<0
call 辅助
Call 技能F1()
Delay 100
Call 技能F2()
Else
End If
lan2=lan1-lan
If lan2<0
Call 技能F3()
Delay 100
Call 技能F4()
Else
End If
End sub
Sub 辅助
If Vars ="1" then
Call Plugin.Bkgnd.MoveTo(dm1, 20, 255)
Call Plugin.Bkgnd.MoveTo(dm1, 20, 255)
Call Plugin.Bkgnd.RightClick(dm1, 20, 255)
Delay 300
Call Plugin.Bkgnd.MoveTo(dm1, 25, 260)
Call Plugin.Bkgnd.MoveTo(dm1, 25, 260)
Call Plugin.Bkgnd.LeftClick(dm1, 25, 260)
Call Plugin.Bkgnd.MoveTo(dm1, 20, 255)
Call Plugin.Bkgnd.MoveTo(dm1, 20, 255)
Call Plugin.Bkgnd.LeftClick(dm1, 20, 255)
Call 技能血()
Call 辅助人物技能补血()
Else
End if
End sub
sub 技能血
TNs = Plugin.Sys.GetTime()
TGs=TNs-TJs-TAs
If TGs>0
Call Plugin.Bkgnd.KeyPress(dm1, 50)
TJs=TNs
Delay s1
End If
End sub
Sub 辅助人物技能补血
IfColor 106,294,"2C2CC6",1 Then
Call Plugin.Bkgnd.KeyPress(dm1, 32)
Delay 300
Call 技能血()
Else
End If
End sub
Sub 捡物
If Var0 ="1" then
rem XX1
set bb=CreateObject("simplugocr.ocr")
bb.dict="default_dict.txt"
Call 全部
Call 蓝色
Call 紫色
bb.bgcolor="FFFFFF"
bb.BWPar=0
bb.BlackOrWhite=1
bb.NoiseSize=1
bb.clearNoise=1
bb.HSReady
//对txt类型的字库重新建立散列表(字库记录越多效果越明显,对于HSFindStrs命令要求字具有唯一性,否则只找第一个对应的字),当使用MakeDict动态生成字库记录并希望用其进行高速查找时才需要使用,一般不需要用
bb.setHSFDS(1)
//为下面的hsfindstrs字符串数组查找设立字间距使其能在内存中生成字串图从而实现高效找,单位1像素,同时可以通过文字间空格" "来进行微调,1个空格代表2个文字之间临时再增加1像素
//bb.HSfindstr "要找的文字",0,0,1280,1024,0.9
//查找文字,最后一个参数是相似度:1~0.1,越小越速度越快,相似度也越低(越不像的也会被当作正确的找到),找到的坐标保存在bb.cx,bb.cy,没找到的结果是-1,-1
//s=bb.HSfindstrs("字串1$字串2$字串3",0,0,1280,1024,9)
z=bb.HSfindstrs("金$玉$血$牙$云$草$布$",362, 178,662, 552,3)
//查找多个字串,最后一个参数是相似度:10-1,越小越速度越快,相似度也越低,返回首先找到的"x,y,字串",同样坐标也保存在bb.cx,bb.cy
If z>0
MoveTo bb.cx,bb.cy
MoveTo bb.cx,bb.cy
Delay jw
LeftClick 1
Delay wj
Mover 500-bb.cx,400-bb.cy
Delay wj
LeftClick 1
Set bb=nothing
Goto XX1
Else
Set bb=nothing
End if
Else
End if
End sub