1.     令 XY = Color.FindMutiColor(x - 110,y - 110,x + 110,y + 110,"D0AC30","1|0|D0AC30,2|0|D0AC30,3|0|D0AC30,4|0|D0AC30,2|1|D0AC30,2|2|D0AC30,2|3|D0AC30,2|4|D0AC30,2|5|D0AC30,2|6|D0AC30,2|7|D0AC30,2|8|D0AC30,2|9|D0AC30,2|10|D0AC30,2|11|D0AC30,2|12|D0AC30,2|13|D0AC30,2|14|D0AC30,2|15|D0AC30,2|16|D0AC30,2|17|D0AC30,2|18|D0AC30,2|19|D0AC30,2|20|D0AC30,0|21|D0AC30,1|21|D0AC30,2|21|D0AC30,3|21|D0AC30,4|21|D0AC30",1)
  2.     令 sbwz = Split(XY,"|")
  3.     令 x1 = Clng(sbwz(0)) + 2
  4.     令 y1 = Clng(sbwz(1)) + 11
  5.     如果 x1 > 0 并且 y1 > 0 则
  6.         令 a = zx - x1
  7.         令 b = zy - y1
  8.         跳转到标记 OK(子程序 鼠标移动)
  9.     条件结束
  10.     令 mz = 1
  11.     (鼠标)移动到 (zzx, zzy)
  12.     延时 150 毫秒
  13.     标记 OK(子程序 鼠标移动)
  14.     如果 htt = 10 则
  15.         跳转到标记 NO(子程序 鼠标移动)
  16.     条件结束
  17.     如果 h = 6 则
  18.         (鼠标)移动到 (300, 300)
  19.         延时 500 毫秒
  20.         令 htt = htt + 1
  21.         令 h = 0
  22.         跳转到标记 py(子程序 鼠标移动)
  23.     条件结束
  24.     如果 mz = 1 则
  25.         令 h = h + 1
  26.         跳转到标记 py(子程序 鼠标移动)
  27.     否则
  28.         如果 Abs(a) > n 或者 Abs(b) > n 则
  29.             (鼠标)相对移动 (a, b)
  30.             延时 100 毫秒
  31.             令 h = h + 1
  32.             跳转到标记 py(子程序 鼠标移动)
  33.         条件结束
  34.     条件结束
  35.     标记 NO(子程序 鼠标移动)
  36. 子程序结束
  37. 注释:战斗子程序 会自动按且仅会按alt+a进行攻击 可以替换代码使用法术攻击
  38. 注释:战斗完毕后会判断人物血量 少于大约75%的时候自动打开背包使用背包的
  39. 注释:第一个位置的加血要(只会使用第一个位置的加血药 如果用完会导致脚本死循环 请暂停)
  40. 子程序 战斗()
  41.     标记 dajia(子程序 战斗)
  42.     注释:寻找是否存在怪物的代码 请别按出最右边的人物菜单
  43.     从左上到右下查找图片 "Attachment:\dajia.bmp",把找到的坐标保存到 (djx, djy),指定区域(左:0 上:0 右:1024 下:768),相似度 0.9
  44.     如果 djx > 0 并且 djy > 0 则
  45.         注释:如果找到 则按alt+a
  46.         (键盘)按下 Alt 键
  47.         (键盘)按 A 键, 1次
  48.         (键盘)弹起 Alt 键
  49.         延时 500 毫秒
  50.         (键盘)按下 Alt 键
  51.         (键盘)按 A 键, 1次
  52.         (键盘)弹起 Alt 键
  53.         注释:回到是否存在怪物的判断上
  54.         跳转到标记 dajia(子程序 战斗)
  55.     条件结束
  56.     延时 500 毫秒
  57.     注释:如果怪物被打败 则会判断人物血量
  58.     从左上到右下查找图片 "Attachment:\zhandou.bmp",把找到的坐标保存到 (zdx, zdy),指定区域(左:0 上:0 右:1024 下:768),相似度 0.9
  59.     如果 zdx > 0 并且 zdy > 0 则
  60.         跳转到标记 dajia(子程序 战斗)
  61.     否则
  62.         标记 aaaa(子程序 战斗)
  63.         从左上到右下查找图片 "Attachment:\xuetiao.bmp",把找到的坐标保存到 (cxx, cxy),指定区域(左:0 上:0 右:1024 下:768),相似度 0.9
  64.         如果 cxx > 0 并且 cxy > 0 则
  65.             令 gc = 得到指定点 (cxx + 45, cxy) 的颜色
  66.             如果 gc = "8084A8" 则
  67.                 注释:进行加血操作
  68.                 调用 鼠标移动(cxx - 350,cxy + 110)
  69.                 从左上到右下查找图片 "Attachment:\djxn.bmp",把找到的坐标保存到 (djx, djy),指定区域(左:0 上:0 右:1024 下:768),相似度 0.9
  70.                 如果 djx > 0 并且 djy > 0 则
  71.                     调用 鼠标移动(djx + 59,djy + 103)
  72.                     延时 500 毫秒
  73.                     (鼠标)右键单击, 1次
  74.                     延时 2000 毫秒
  75.                     (键盘)按下 Alt 键
  76.                     (键盘)按 E 键, 1次
  77.                     (键盘)弹起 Alt 键
  78.                     延时 1000 毫秒
  79.                     注释:循环判断人物血量
  80.                     跳转到标记 aaaa(子程序 战斗)
  81.                 否则
  82.                     (键盘)按下 Alt 键
  83.                     (键盘)按 E 键, 1次
  84.                     (键盘)弹起 Alt 键
  85.                     延时 2000 毫秒
  86.                     跳转到标记 aaaa(子程序 战斗)
  87.                 条件结束
  88.             条件结束
  89.         条件结束
  90.     条件结束
  91. 子程序结束