- count=0
- //用户自定义变量
- 用户定义变量 selfhp=285 自己补红下限
- 用户定义变量 selfmp=130 自己补蓝下限
- 用户定义变量 pathp=180 宠物补红下限
- 用户定义变量 patmp=108 宠物补蓝下限
- 用户定义变量 pateat=12 宠物食物补充间隔次数
- 用户定义变量 movetime=2000 随机移动时间间隔
- //
- 标记 开始
- 调用外部VBScript子程序 在屏幕区域里模糊查找颜色(170,94,227,97,"#f0f8",0,0.8,xa,ya)
- 如果表达式 (xa>0 and ya>0) 为真,则
- 调用子程序 是否需要加血
- 调用子程序 随机移动
- 否则
- 调用子程序 战斗
- 条件结束
- 跳转到标记 开始
- 子程序 随机移动
- y=Int(100*rnd(100)) mod 4
- 如果表达式 (y=0) 为真,则
- //左上方移动
- 鼠标移到 334 , 201
- 左键单击
- 跳转到标记 y++
- 条件结束
- 如果表达式 (y=1) 为真,则
- //右上方移动
- 鼠标移到 675 , 201
- 左键单击
- 跳转到标记 y++
- 条件结束
- 如果表达式 (y=2) 为真,则
- //左下方移动
- 鼠标移到 334 , 546
- 左键单击
- 跳转到标记 y++
- 条件结束
- 如果表达式 (y=3) 为真,则
- //右下方移动
- 鼠标移到 675 , 546
- 左键单击
- 跳转到标记 y++
- 条件结束
- 标记 y++
- 延时movetime毫秒
- 子程序结束,回到调用处
- 子程序 战斗
- i=1
- 如果表达式 (i=1) 为真,则循环执行
- //■■■■下面的这个按键是你攻击怪物时用的技能,请修改为自己所用的键
- 按键<3>
- 延时150毫秒
- //■■■■下面的这个按键是宠物攻击怪物时用的技能,请修改为自己所用的键
- 按键<F1>
- 延时2000毫秒
- 如果 (204,93) 的颜色大约等于 #f0f8 则
- i=0
- 条件结束
- 循环结束
- //通过战斗次数判断宠物是否需要喂食
- count=count+1
- 子程序结束,回到调用处
- 子程序 是否需要加血
- //红循环控制参数
- j=1
- //兰循环控制参数
- k=1
- // 自己加红
- 如果表达式 (j=1) 为真,则循环执行
- //读取内存中红的地址
- 调用外部VBScript子程序 在屏幕区域里模糊查找颜色(170,94,227,97,"#f0f8",0,0.8,xa,ya)
- 如果表达式 (m<selfhp) 为真,则
- 按键<1>
- 调用子程序 加血鼠标动作
- 否则
- j=0
- 条件结束
- 循环结束
- // 自己加蓝
- 如果表达式 (k=1) 为真,则循环执行
- //读取内存中红的地址
- 调用外部VBScript子程序 在屏幕区域里模糊查找颜色(170,94,227,97,"#f0f8",0,0.8,xa,ya)
- 如果表达式 (n<selfmp) 为真,则
- 按键<2>
- 调用子程序 加血鼠标动作
- 否则
- k=0
- 条件结束
- 循环结束
- //红循环控制参数
- j=1
- //兰循环控制参数
- k=1
- // 宠物加红
- 如果表达式 (j=1) 为真,则循环执行
- 调用外部VBScript子程序 在屏幕区域里模糊查找颜色(170,94,227,97,"#f0f8",0,0.8,xa,ya)
- 如果表达式 (o<pathp) 为真,则
- 按键<1>
- 调用子程序 宠物加血鼠标动作