- 令 Hwnd = Window.Foreground()
- 令 sRect = Window.GetClientRect(Hwnd)
- 定义变量 MyArray
- 令 MyArray = Split(sRect,"|")
- 令 Ux = CLng(MyArray(0))
- 令 Uy = CLng(MyArray(1))
- 调用 Window.Move(Hwnd,0,0)
- 令 Hwndck = Window.Find(0,"梦幻西游 聊天窗口")
- 调用 Window.Hide(Hwndck)
- 标记 开始
- (键盘)按 "Tab" 键, 1次
- 延时 200 毫秒
- 令 i = 0
- 循环当 i = 0 时
- 从左上到右下查找图片 "Attachment:\地图.bmp",把找到的坐标保存到 (dituX, dituY),指定区域(左:0 上:0 右:1024 下:768),相似度 0.2
- 如果 dituX > 0 并且 dituY > 0 则
- 延时 200 毫秒
- (鼠标)移动到 (dituX + 200, dituY + 150)
- 延时 200 毫秒
- (鼠标)左键单击, 1次
- 令 i = 1
- 否则
- (键盘)按 "Tab" 键, 1次
- 输入文本 "没找到图"
- 条件结束
- 循环结束
- (键盘)按 "Tab" 键, 1次
- 调用 战斗()
- 延时 8000 毫秒
- (键盘)按 "Tab" 键, 1次
- 延时 200 毫秒
- 令 i = 0
- 循环当 i = 0 时
- 从左上到右下查找图片 "Attachment:\地图.bmp",把找到的坐标保存到 (dituX, dituY),指定区域(左:0 上:0 右:1024 下:768),相似度 0.2
- 如果 dituX > 0 并且 dituY > 0 则
- 延时 200 毫秒
- (鼠标)移动到 (dituX + 400, dituY + 200)
- 延时 200 毫秒
- (鼠标)左键单击, 1次
- 令 i = 1
- 否则
- (键盘)按 "Tab" 键, 1次
- 输入文本 "没找到图"
- 条件结束
- 循环结束
- (键盘)按 "Tab" 键, 1次
- 调用 战斗()
- 延时 8000 毫秒
- 跳转到标记 开始
- 子程序 战斗()
- 如果点 (310 + Ux,37 + Uy) 的颜色等于 "F8FCF8" 则
- 标记 战斗(子程序 战斗)
- 从左上到右下查找图片 "Attachment:\法术.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:Ux 上:Uy 右:Ux + 640 下:Uy + 480),相似度 0.9
- 如果 intX > 0 并且 intY > 0 则
- (键盘)按下 Alt 键
- (键盘)按 A 键, 1次
- (键盘)弹起 Alt 键
- 延时 500 毫秒
- (键盘)按下 Alt 键
- (键盘)按 A 键, 1次
- (键盘)弹起 Alt 键
- 条件结束
- 延时 5000 毫秒
- 如果点 (310 + Ux,37 + Uy) 的颜色不等于 "F8FCF8" 则
- 跳转到标记 战斗结束(子程序 战斗)
- 条件结束
- 跳转到标记 战斗(子程序 战斗)
- 条件结束
- 标记 战斗结束(子程序 战斗)
- 延时 1000 毫秒
- 调用 加血()
- 子程序结束
- 子程序 加血()
- 如果点 (628,36) 的颜色不等于 "1810E8" 则
- (鼠标)移动到 (628, 36)
- 延时 100 毫秒
- (鼠标)右键单击, 1次
- 条件结束
- 延时 100 毫秒
- 如果点 (515,37) 的颜色不等于 "800B8" 则
- (鼠标)移动到 (515, 37)
- 延时 100 毫秒
- (鼠标)右键单击, 1次
- 条件结束
- 子程序结束