- (鼠标)移动到 (x, y)
- 延时 20 毫秒
- 令 shape = 返回当前鼠标的形状特征(0)
- 如果 shape = bagdm 则
- (鼠标)右键单击, 2次
- 延时 500 毫秒
- 跳转到标记 已搜(子程序 搜包)
- 条件结束
- 令 n = n + w / r
- 循环结束
- 如果 Rx > 1000 则
- 令 r = r + 20
- 否则
- 令 r = r + 10
- 条件结束
- 如果 r < 40 * searchn 则
- 令 n = 0
- 跳转到标记 重搜(子程序 搜包)
- 条件结束
- 标记 已搜(子程序 搜包)
- 子程序结束
- 子程序 测挂图()
- 如果 Rx > 1000 则
- 注释:测“0”查挂图,以便报警。
- 令 XY = Color.FindShape(Lx,Ty + 150,Lx + 730,Ty + 580,"-1|0|0,1|0|1,2|0|1,3|0|0,-1|1|1,0|1|0,1|1|0,2|1|0,3|1|1,6|1|0,7|1|0,8|1|0,-1|2|1,0|2|0,1|2|0,2|2|0,3|2|1,6|2|0,7|2|1,8|2|0,-1|3|1,0|3|0,1|3|0,2|3|0,3|3|1,6|3|0,7|3|0,8|3|0,-1|4|1,0|4|0,1|4|0,2|4|0,3|4|1,-1|5|1,0|5|0,1|5|0,2|5|0,3|5|1,-1|6|1,0|6|0,1|6|0,2|6|0,3|6|1,6|6|0,7|6|0,8|6|0,-1|7|0,0|7|1,1|7|1,2|7|1,3|7|0,6|7|0,7|7|1,8|7|0,6|8|0,7|8|0,8|8|0",0.8)
- 令 ZB = InStr(XY,"|")
- 令 X = Clng(Left(XY,ZB - 1))
- 令 Y = Clng(Right(XY,Len(XY) - ZB))
- 如果 X > 0 并且 Y > 0 则
- 调用 File.WriteFileEx("C:\Documents and Settings\Administrator\桌面\打怪记录.txt",now & " → 防挂图出现,报警!")
- 令 NewDate = DateAdd("n",30,now)
- 调用 File.WriteFileEx("C:\Documents and Settings\Administrator\桌面\打怪记录.txt",NewDate & " ← 下次防挂图出现大致时间,请注意!")
- 调用 报警()
- 条件结束
- 否则
- 注释:测“0”查挂图,以便报警。
- 令 XY = Color.FindShape(Lx,Ty + 150,Lx + 600,Ty + 480,"-1|0|0,1|0|1,2|0|1,3|0|0,-1|1|1,0|1|0,1|1|0,2|1|0,3|1|1,6|1|0,7|1|0,8|1|0,-1|2|1,0|2|0,1|2|0,2|2|0,3|2|1,6|2|0,7|2|1,8|2|0,-1|3|1,0|3|0,1|3|0,2|3|0,3|3|1,6|3|0,7|3|0,8|3|0,-1|4|1,0|4|0,1|4|0,2|4|0,3|4|1,-1|5|1,0|5|0,1|5|0,2|5|0,3|5|1,-1|6|1,0|6|0,1|6|0,2|6|0,3|6|1,6|6|0,7|6|0,8|6|0,-1|7|0,0|7|1,1|7|1,2|7|1,3|7|0,6|7|0,7|7|1,8|7|0,6|8|0,7|8|0,8|8|0",0.8)
- 令 ZB = InStr(XY,"|")
- 令 X = Clng(Left(XY,ZB - 1))
- 令 Y = Clng(Right(XY,Len(XY) - ZB))
- 如果 X > 0 并且 Y > 0 则
- 调用 File.WriteFileEx("C:\Documents and Settings\Administrator\桌面\打怪记录.txt",now & " → 防挂图出现,报警!")
- 令 NewDate = DateAdd("n",30,now)
- 调用 File.WriteFileEx("C:\Documents and Settings\Administrator\桌面\打怪记录.txt",NewDate & " ← 下次防挂图出现大致时间,请注意!")
- 调用 报警()
- 条件结束
- 条件结束
- 子程序结束
- 子程序 报警()
- 如果 alerting = 0 则
- 调用 Media.Beep(523,200)
- 调用 Media.Beep(578,200)
- 调用 Media.Beep(659,200)
- 调用 Media.Beep(698,200)
- 调用 Media.Beep(784,200)
- 调用 Media.Beep(880,200)
- 调用 Media.Beep(988,200)
- 否则如果 alerting = 1 则
- 启动程序或打开文件 ("C:\WINDOWS\Media\Windows XP 启动.wav")
- 否则如果 alerting = 2 则
- 令 Hwnd = Window.Foreground()
- 调用 Window.Active(Hwnd)
- 调用 Window.CloseEx(Hwnd)
- 否则如果 alerting = 3 则
- 调用 Sys.ExitOS(1)
- 条件结束
- 子程序结束
- 子程序 辨状态()
- 注释:↓passnum:人或宝宝是否被遮挡或已挂传递参数
- 令 passnum = 0
- 注释:↓rworbb:人或宝宝加血对像判断参数
- 如果 rworbb = 1 则
- 注释:↓当前为人的级别区域数据
- 令 x1 = Lx + 72
- 令 y1 = Ty + 73
- 令 x2 = Lx + 99
- 令 y2 = Ty + 87
- 否则如果 rworbb = 2 则
- 注释:↓当前为珍兽的级别区域数据
- 令 x1 = Lx + 146
- 令 y1 = Ty + 119
- 令 x2 = Lx + 173
- 令 y2 = Ty + 135
- 否则如果 rworbb = 0 则
- 跳转到标记 级别数(子程序 辨状态)
- 条件结束
- 注释:↓测"0"
- 令 xy = Color.FindShape(x1,y1,x2,y2,"-1|0|0,1|0|1,2|0|1,3|0|0,-1|1|1,0|1|0,1|1|0,2|1|0,3|1|1,-1|2|1,0|2|0,1|2|0,2|2|0,3|2|1,-1|3|1,0|3|0,1|3|0,2|3|0,3|3|1,-1|4|1,0|4|0,1|4|0,2|4|0,3|4|1,-1|5|1,0|5|0,1|5|0,2|5|0,3|5|1,-1|6|1,0|6|0,1|6|0,2|6|0,3|6|1,-1|7|0,0|7|1,1|7|1,2|7|1,3|7|0",0.8)
- 令 MyArray = Split(xy,"|")
- 令 x = Clng(MyArray(0))
- 令 y = Clng(MyArray(1))
- 如果 x > 0 并且 y > 0 则
- 令 passnum = 1
- 跳转到标记 级别数(子程序 辨状态)
- 条件结束
- 延时 50 毫秒
- 注释:↓测"1"
- 令 xy = Color.FindShape(x1,y1,x2,y2,"-2|0|0,-1|0|0,1|0|0,2|0|0,-2|1|0,-1|1|1,0|1|1,1|1|0,2|1|0,-2|2|0,-1|2|0,0|2|1,1|2|0,2|2|0,-2|3|0,-1|3|0,0|3|1,1|3|0,2|3|0,-2|4|0,-1|4|0,0|4|1,1|4|0,2|4|0,-2|5|0,-1|5|0,0|5|1,1|5|0,2|5|0,-2|6|0,-1|6|0,0|6|1,1|6|0,2|6|0,-2|7|0,-1|7|1,0|7|1,1|7|1,2|7|0",0.8)
- 令 MyArray = Split(xy,"|")
- 令 x = Clng(MyArray(0))