1. 注释:=========玩家自定义模块================
  2. 用户定义变量 hp=70 "当血HP小于%几时,使用红药。"
  3. 用户定义变量 mp=70 "当蓝MP小于%几时,使用蓝药。"
  4. 用户定义变量 PtJnKill=DropList{"普通攻击":0|"技能攻击":1}=0 "攻击模式"
  5. 用户定义变量 PTKj=DropList{"A键":65|"S键":83|"D键":68|"F键":70|"Q键":81|"W键":87|"E键":69|"R键":82}=0 "普通攻击快捷键"
  6. 用户定义变量 JN1Kj=DropList{"A键":65|"S键":83|"D键":68|"F键":70|"Q键":81|"W键":87|"E键":69|"R键":82}=1 "技能1攻击快捷键"
  7. 用户定义变量 JN2Kj=DropList{"A键":65|"S键":83|"D键":68|"F键":70|"Q键":81|"W键":87|"E键":69|"R键":82}=2 "技能2攻击快捷键"
  8. 用户定义变量 JN3Kj=DropList{"A键":65|"S键":83|"D键":68|"F键":70|"Q键":81|"W键":87|"E键":69|"R键":82}=3 "技能3攻击快捷键"
  9. 用户定义变量 HongKj=DropList{"A键":65|"S键":83|"D键":68|"F键":70|"Q键":81|"W键":87|"E键":69|"R键":82}=4 "红药快捷键位置"
  10. 用户定义变量 LanKj=DropList{"A键":65|"S键":83|"D键":68|"F键":70|"Q键":81|"W键":87|"E键":69|"R键":82}=5 "蓝药快捷键位置"
  11. 用户定义变量 Fa1Kj=DropList{"A键":65|"S键":83|"D键":68|"F键":70|"Q键":81|"W键":87|"E键":69|"R键":82}=6 "心法1快捷键位置"
  12. 用户定义变量 Fa2Kj=DropList{"A键":65|"S键":83|"D键":68|"F键":70|"Q键":81|"W键":87|"E键":69|"R键":82}=7 "心法2快捷键位置"
  13. 用户定义变量 JinWu=3 "普通攻击捡物间隔时间秒"
  14. 用户定义变量 JN1ON=DropList{"开":0|"关":1}=0 "技能1攻击开关"
  15. 用户定义变量 JN2ON=DropList{"开":0|"关":1}=0 "技能2攻击开关"
  16. 用户定义变量 JN3ON=DropList{"开":0|"关":1}=0 "技能3攻击开关"
  17. 用户定义变量 JN1time=1 "技能1释放时间秒"
  18. 用户定义变量 JN2time=1 "技能2释放时间秒"
  19. 用户定义变量 JN3time=1 "技能3释放时间秒"
  20. 令 JN1time = JN1time * 1000
  21. 令 JN2time = JN2time * 1000
  22. 令 JN3time = JN3time * 1000
  23. 注释:=======主程模块==================
  24. 标记 打怪主程序
  25. 调用 补红蓝()
  26. 如果 PtJnKill = 0 则
  27.     令 Ti1 = Time
  28.     跳转到标记 普通攻击
  29. 否则
  30.     跳转到标记 技能攻击
  31. 条件结束
  32. 注释:=========================
  33. 标记 普通攻击
  34. 调用 补红蓝()
  35. 延时 20 毫秒
  36. (硬件模拟键盘)按 PTKj 键, 1次
  37. 延时 120 毫秒
  38. 如果 DateDiff("s",Ti1,time) >= JinWu 则
  39.     调用 捡物()
  40.     延时 20 毫秒
  41.     令 Ti1 = Time
  42. 条件结束
  43. 跳转到标记 普通攻击
  44. 注释:=========================
  45. 标记 技能攻击
  46. 延时 10 毫秒
  47. 调用 补红蓝()
  48. 延时 10 毫秒
  49. 如果 JN1ON = 0 则
  50.     (硬件模拟键盘)按 JN1Kj 键, 1次
  51.     延时 JN1time 毫秒
  52.     调用 补红蓝()
  53. 条件结束
  54. 如果 JN2ON = 0 则
  55.     (硬件模拟键盘)按 JN2Kj 键, 1次
  56.     延时 JN2time 毫秒
  57.     调用 补红蓝()
  58. 条件结束
  59. 如果 JN3ON = 0 则
  60.     (硬件模拟键盘)按 JN3Kj 键, 1次
  61.     延时 JN3time 毫秒
  62.     调用 补红蓝()
  63. 条件结束
  64. 调用 捡物()
  65. 跳转到标记 技能攻击
  66. 注释:======子程模块===================
  67. 子程序 补红蓝()
  68.     调用 从左上到右下查找图片 "Attachment:\HP.bmp",把找到的坐标保存到 (X, Y),指定区域(左:1 上:1 右:1023 下:767),相似度 0.8
  69.     如果 X > 0 并且 Y > 0 则
  70.         令 X1 = X + 28 + 1.15 * HP
  71.         令 X2 = X + 28 + 0.96 * MP
  72.         标记 补红(子程序 补红蓝)
  73.         如果点 (X1,Y - 2) 的颜色约等于 "545C4C" 则
  74.             (硬件模拟键盘)按 HongKj 键, 1次
  75.             延时 300 毫秒
  76.         条件结束
  77.         标记 补蓝(子程序 补红蓝)
  78.         如果点 (X2,Y + 21) 的颜色约等于 "545E61" 则
  79.             (硬件模拟键盘)按 LanKj 键, 1次
  80.             延时 300 毫秒
  81.         条件结束
  82.     条件结束
  83. 子程序结束
  84. 注释:=========================
  85. 子程序 捡物()
  86.     循环 6 次
  87.         (硬件模拟键盘)按 C 键, 1次
  88.         延时 100 毫秒
  89.         (硬件模拟键盘)按 C 键, 1次
  90.         延时 100 毫秒
  91.         (硬件模拟键盘)按 C 键, 1次
  92.         延时 100 毫秒
  93.     循环结束
  94. 子程序结束
  95. 注释:================= 默认快捷键设置值 =======================
  96. 注释:====== Q=红;W=蓝;E=心法1;R=心法2    ======
  97. 注释:==== A键=普通攻击;S键=技能1;D键=技能2;F键=技能3 ====
  98. 注释:================== 按键6.50版本以上 ======================