|
- 空间 流星蝴蝶剑OL
- 打怪线程 //定义一个整型“打怪线程”,用于开启打怪线程
- 钓鱼线程 //定义一个整型“钓鱼线程”,用于开启钓鱼线程(这两个线程其实可以用一个为了不混乱这里用两个名称)
- x,y
- 窗口编号
- 找怪
- 怪生命值
- 生命值
- 蓝值
- 窗口标题
- 图片X坐标
- 图片Y坐标
- 是否可以钓鱼
- 钓鱼
- 拉杆
- 鼠标
- 网络
- 功能 设置游戏窗口()
- 窗口标题 = 编辑框.获得文本("编辑框0")//获取窗口名称
- 窗口编号 = 窗口.找到窗口(窗口标题) //定义一个整型窗口句柄用于接收通过标题获得的窗口句柄
- 如果(窗口编号==0)
- 辅助.消息框("请先运行游戏/或者游戏的版本号不对!")
- 否则
- 窗口.设置位置(窗口编号,0,0) //设置游戏窗口的位置
- 窗口.激活(窗口编号)//激活,其实这里我本来想用置顶的。。。
- 辅助.等待(3000) //等待3秒
-
- 如果结束
- 返回 真
- 功能结束
- 功能 打怪() //自定义一个函数,用于打怪
- //这里写个while死循环,大家都知道,自动打怪是不停的打的,而不是打一次,
- //所以我这里写个while,不停的遍历执行打怪功能
- //循环(true)
- //tab键的按键码是9,这里我们执行tab操作,就是锁定怪,大部分游戏都是通过tab实现的
- //但是你不同游戏的锁定怪,你这里可以选择不同的键来锁定。
- 循环(真)
- 键盘.按键(9,1) //按下TAB键找怪
- 辅助.等待(500) //等待500毫秒
- 怪生命值=图像.区域找色(653,85,663,92,#2B3068,0,x,y)//区域找色找满血怪物
- //开始打怪
- 循环(怪生命值)
- 键盘.按键(49,1)//按键1技能
- 辅助.等待(500)//等待500毫秒
- // 生命值=图像.区域找色(139,87,157,104,#344592,0,x,y)//区域找色判断血条
- //
- // 如果(!生命值) //没有找到代表血量很低了需要回血
- //
- // 辅助.等待(10000)//等待10秒脱离战斗
- //
- // 键盘.按键(56,1)//执行打坐功能
- //
- // 辅助.等待(31000)//等待31妙
- //
- // 如果结束
- //
- // 蓝值=图像.区域找色(136,108,152,122,#91641D,0,x,y)//区域找色判断蓝条
- //
- // 如果(!蓝值) //没有找到代表蓝量很低了需要回蓝
- //
- // 辅助.等待(10000)//等待10秒脱离战斗
- //
- // 键盘.按键(56,1)//执行打坐功能
- //
- // 辅助.等待(31000)//等待31妙
- //
- // 如果结束
- 怪生命值=图像.区域找色(907,99,917,106,#020721,0,x,y)//判断怪物是否死亡
- 循环结束
- 循环结束
- 返回 真
- 功能结束
- 功能 钓鱼() //自定义一个函数,用于钓鱼
- 循环 (真)
- 键盘.按键(119,1)//钓鱼键默认是F8
- 辅助.等待(4000)
- 是否可以钓鱼=图像.区域找色(751,379,776,407,#34455C,0,x,y)
- 循环(是否可以钓鱼)//判断是否此处可以钓鱼,如果找不到跳过循环,重新找鱼
- 拉杆=图像.模糊找色(530,292,571,326,#181C6A,0.8,0,x,y)//拉杆时不要再抛竿
- 循环(拉杆)
- 钓鱼=图像.模糊找色(605,335,665,365,#755d02,0.8,0,x,y)//判断拉杆时机
- //钓鱼=图像.区域找色(650,362,654,366,#1B2228,0,x,y)//判断拉杆时机,因为找不到移动的色块所以只能取中间点的背景色,此问题待解决
- 如果(钓鱼)
- // 辅助.等待(550)//找不到移动的颜色所以只能用等待时间的办法
- // 鼠标.移动(775,420)
- // 鼠标.左键单击(1)
- // 辅助.等待(1000)
- // 否则
- // 辅助.消息框("没有找到!!!")
- 如果结束
- 拉杆=图像.模糊找色(530,292,571,326,#181C6A,0.8,0,x,y)//判断是否拉杆完成
- 循环结束
- 是否可以钓鱼=图像.区域找色(751,379,776,407,#34455C,0,x,y)
- 循环结束
- 辅助.等待(1000)
- 循环结束
- 返回 真
- 功能结束
- 功能 开始打怪_点击()
- 流星蝴蝶剑OL.设置游戏窗口()
- 打怪线程 = 线程.开启("流星蝴蝶剑OL.打怪","") //开启打怪线程
-
- 如果(打怪线程==0)
- 辅助.消息框("开启打怪失败请重试!")
- 如果结束
- 返回 真
- 功能结束
- 功能 开始钓鱼_点击()
- 流星蝴蝶剑OL.设置游戏窗口()
- 钓鱼线程=线程.开启("流星蝴蝶剑OL.钓鱼","")
- 如果(钓鱼线程==0)
- 辅助.消息框("开启钓鱼失败请重试!")
- 如果结束
- 返回 真
- 功能结束
- 功能 暂停_点击()
- 线程.关闭(打怪线程)//先关闭之前的线程
- 线程.关闭(钓鱼线程)//先关闭之前的线程
- 返回 真
- 功能结束
- 功能 退出_点击()
- 线程.关闭(打怪线程) //退出先关闭打怪线程,如果不关闭后果很严重^_^
-
- 线程.关闭(钓鱼线程) //退出先关闭钓鱼线程,如果不关闭后果很严重^_^
- 辅助.退出() //执行退出命令
- 返回 真
- 功能结束
- //快捷键
- 功能 热键0_热键()
- 流星蝴蝶剑OL.开始打怪_点击()
- 返回 真
- 功能结束
- 功能 热键1_热键()
- 流星蝴蝶剑OL.开始钓鱼_点击()
- 返回 真
- 功能结束
- 功能 热键2_热键()
- 流星蝴蝶剑OL.暂停_点击()
- 返回 真
- 功能结束
- 功能 热键3_热键()
- 流星蝴蝶剑OL.退出_点击()
- 返回 真
- 功能结束
- //设置热键
- 功能 热键0_失去焦点()
- //在热键框设置热键后焦点从上面失去触发该事件(就是鼠标点一下旁边,随便哪里,只要把那个焦点移开就行)
- 热键.销毁("热键0") //这里是是卸载上次设置的热键,释放系统资源
- 热键.注册("热键0") //注册热键框里你设置的热键
- 返回 真
- 功能结束
- 功能 热键1_失去焦点()
- //在热键框设置热键后焦点从上面失去触发该事件(就是鼠标点一下旁边,随便哪里,只要把那个焦点移开就行)
- 热键.销毁("热键0") //这里是是卸载上次设置的热键,释放系统资源
- 热键.注册("热键0") //注册热键框里你设置的热键
- 返回 真
- 功能结束
- 功能 热键2_失去焦点()
- //在热键框设置热键后焦点从上面失去触发该事件(就是鼠标点一下旁边,随便哪里,只要把那个焦点移开就行)
- 热键.销毁("热键0") //这里是是卸载上次设置的热键,释放系统资源
- 热键.注册("热键0") //注册热键框里你设置的热键
- 返回 真
- 功能结束
- 功能 热键3_失去焦点()
- //在热键框设置热键后焦点从上面失去触发该事件(就是鼠标点一下旁边,随便哪里,只要把那个焦点移开就行)
- 热键.销毁("热键0") //这里是是卸载上次设置的热键,释放系统资源
- 热键.注册("热键0") //注册热键框里你设置的热键
- 返回 真
- 功能结束
- 功能 使用说明_点击()
- //这里添加你要执行的代码
- 辅助.命令("http://www.xunleilei.com",false)
- 返回 真
- 功能结束
- 空间结束
- //空间结束语句
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|