//峨眉清心 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