//峨眉清心
If EMjiaxue = 0 Then
Else
If 自有血>0 and 自有血 < EMjiaxue * 10 Then
Call Plugin.Window.Active(Hwnd)
moveto dx+45,dy+45
Delay 30
LeftClick 2
Call Plugin.Bkgnd.KeyPress(Hwnd, 117)
goto 防卡死
End If
End If
If BBjiaxue = 0 Then
Else
If 宠物血>0 and 宠物血 < BBjiaxue * 10 Then
Call Plugin.Bkgnd.KeyPress(Hwnd, 120)
goto 防卡死
End If
End If
End Sub
Sub 查怪色
//无0灰1绿2红3
dm_ret = dm.FindColor(xl + 281, yl + 36, xl + 290, yl + 60, "097b04", 0.9, 0, X, Y)
If x > 0 and y > 0 Then
怪色=2
Else
dm_ret = dm.FindColor(xl + 281, yl + 36, xl + 290, yl + 60, "7d0804", 0.9, 0, X, Y)
If x > 0 and y >0 Then
怪色 = 3
Else
dm_ret = dm.FindColor(xl + 281, yl + 36, xl + 290, yl + 60, "949493", 0.9, 0, X, Y)
If x >0 and y > 0 Then
怪色 = 1
Else
怪色=0
End If
End If
End If
End Sub
Sub 查怪血
//无血0满血2红血1
dm_ret = dm.FindColor(xl + 454, yl + 58, xl + 455, yl + 60, "D90A00", 1.0, 0, x1, y1)
If x1 >= 0 and y1 >= 0 Then
怪血 = 2
xuex1=9999
Else
dm_ret = dm.FindColor(xl + 281, yl + 58, xl + 282, yl + 60, "1E1E1E", 0.9, 0, X1, Y1)
If x1 >= 0 and y1 >= 0 Then
怪血 = 0
xuex1=0
Else
dm_ret = dm.FindColor(xl + 281, yl + 58, xl + 455, yl + 60, "D90A00", 0.9, 0, X1, Y1)
If X1 >= 0 and Y1 >= 0 Then
怪血 = 1
dm_ret = dm.FindColor(xl + 281, yl + 58, xl + 455, yl + 60, "1E1E1E", 0.9, 0, X1, Y1)
If x1 >= 0 and y1 >= 0 Then
xuex1=x1
End If
End If
End If
End If
End Sub
Sub 选怪打怪
//选怪模式
Rem 重新选怪
If datediff("s", xgt, now) >= 60 Then
Call 按键选怪
Goto 本轮结束
End If
If DaGmoshi = 0 Then
Call 查怪色
call 查怪血
If 怪色 = 0 or 怪色 = 1 or 怪血=0 Then
Call 按键选怪
Goto 重新选怪
Else
call 打怪
End If
ElseIf DaGmoshi = 1 Then
Call 查怪色
Call 查怪血
If 怪色 = 0 or 怪色 = 1 or 怪血=0 Then
Call 按键选怪
goto 重新选怪
Else
//无0灰1绿2红3,无血0满血2红血1无0灰1绿2红3
Call Plugin.Msg.ShowScrTXT(xl + 5, yl + 5, 1024, yl + 25, "怪色:" & 怪色 & ".怪血:" & 怪血 & ".", "000000")
Call 打怪
// TracePrint datediff("s", xgt, now)
If datediff("s", xgt, now) >= 0 and datediff("s", xgt, now) <= 2 Then
Call 查怪血
xuex2 = xuex1
End If
If datediff("s", xgt, now) >= 4 Then
Call 查怪血
xuex3 = xuex1
If xuex3 = xuex2 Then
Call 按键选怪
Goto 本轮结束
End If