本帖最后由 360307327 于 2014-7-5 00:42 编辑
伏魔 我欲封天,主线到34级 师门做完 下载可直接使用 发现这游戏都是鬼区 立马放弃了,代码写的不是很好
- #include"子.t"
- #include"对象.t"
- 空间 仙
- //默认空间
- 暂停=真,ts=com("ts.tssoft")
- //开始按钮_点击操作
- 功能 开始_点击()
-
- 功能结束
- //退出按钮_点击操作
- 功能 退出_点击()
-
- 辅助.退出()
- 功能结束
- 功能 初始化()
- //这里添加你要执行的代码
- 对象.注册插件()
-
- 功能结束
- 功能 热键0_热键()//启动
- 窗口句柄
- 调试输出("启动")
-
-
- 窗口句柄=对象.获取句柄()
- 调试输出("启动"&窗口句柄)
- 辅助.等待(200)
- 如果(窗口句柄>0)
-
- 辅助.等待(200)
- 下标=数组空间.查找(对象.窗口数组,窗口句柄)
-
- 对象.任务数组[下标]=线程.开启("对象.任务选择",下标)
- //子.检测数组[下标]=线程.开启("子.比赛",下标)
- //选项卡.激活("选项卡1",0)
- 否则
- 辅助.消息框("请选中游戏窗口")
- 如果结束
-
- 功能结束
- 功能 任务主框(下标)
- 调试输出("任务主框")
- 辅助.写配置("全局变量","跳出"&下标,1,"c:\\xian\\启动.ini")
- 辅助.等待(1000)
- 等级=对象.获取等级(下标)
- 调试输出(等级)
- 辅助.等待(1000)
- 选项=列表框.得到个数("列表框0")
- 辅助.等待(1000)
- 调试输出(选项)
-
- 遍历(a=0;a<选项;a++)
- 辅助.等待(500)
- 内容=列表框.获得文本("列表框0",a)
- 辅助.等待(500)
- 调试输出(内容)
-
- 选择(内容)
- 条件 "主线":
-
-
-
-
- 仙.任务1(下标)
-
- 调试输出(内容)
-
- 条件 "师门":
-
- 仙.自动师门任务(下标)
-
-
- 选择结束
-
-
-
- 遍历结束
-
- 功能结束
- 功能 热键1_热键()//暂停
-
- 变量 窗口句柄,数组下标,长度
-
-
- 对象.暂停()
-
- 功能结束
- 功能 列表框0_左键双击()
- 序号=列表框.得到选项("列表框0")
-
- 列表框.删除文本("列表框0",序号)
-
-
- 功能结束
- 功能 复选框0_点击()//主线-----------主线-----
-
-
- 列表框.增加文本("列表框0","主线")
-
-
-
- 功能结束
- 功能 复选框1_点击()//-----师门
- //这里添加你要执行的代码
-
- 列表框.增加文本("列表框0","师门")
-
- 功能结束
- 功能 任务1(下标)//1--30级
- x,y
- 调试输出("任务1:")
- 辅助.写配置("全局变量","跳出"&下标,1,"c:\\xian\\启动.ini")
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1)
- 调试输出("任务循环:")
-
- 如果(对象.找字(下标,555,175,749,331,"35级","deddc8-000000")==0)
-
- 跳出
- 如果结束
-
-
-
- 对象.升级(下标)
-
- 对象.抓蜈蚣(下标)
-
- 对象.主线任务点击(下标)
-
-
- 对象.任务对话左下(下标)
-
- 对象.战斗中(下标)
-
- 对象.坐骑(下标)
- 对象.突厥首领(下标)
- 对象.红怪(下标)
-
- 如果(对象.找图点击(下标,171,265,592,514,"购买甘草.bmp",2,2)==0)
-
- 辅助.等待(1000)
- 对象.鼠标移动点击右(下标,203,167)
- 辅助.等待(1000)
- 对象.鼠标移动点击右(下标,509,464)
- 如果结束
-
-
- 对象.家传宝玉(下标)
- 对象.找字点击(下标,559,178,755,311,"组队升级","c4822e-303030",+2,+2)
- 对象.找字点击(下标,559,178,755,311,"立刻装备","049e1e-000000",+2,+2)
-
- 如果(对象.找图(下标,0,0,800,600,"初落凡界.bmp")==0)
-
- 对象.鼠标移动点击(下标,365,410)
- 如果结束
-
-
-
- //拜师
-
- 对象.拜师(下标)
-
-
-
- 对象.找字点击(下标,559,178,755,311,"组队升级","c4822e-303030",92,8)
-
-
-
-
- 对象.找字点击(下标,559,178,755,311,"师门任务","c5832e-000000",92,8)
-
-
-
- 对象.找色点击(下标,31,533,214,599,"80ff00-000000|67ce00-000000|d5c222-000000",+2,+2)
-
- 对象.找图点击右(下标,0,0,800,600,"葫芦.bmp|葫芦2.bmp",+2,+2)
- //对象.找图点击右(下标,0,0,800,600,"自动.bmp|自动2.bmp|自动3.bmp|自动4.bmp",+2,+2)
-
- //如果(对象.找图(下标,0,0,800,600,"给予.bmp")==0)
-
- //对象.鼠标移动点击右(下标,414,179)
- //辅助.等待(1000)
- //对象.鼠标移动点击(下标,141,366)
- //辅助.等待(2000)
- //如果结束
- 如果(对象.找字点击(下标,576,155,733,300,"凝血丹","0098b0-000000",2,2)==0)
- 对象.购买凝血丹(下标)
-
- 如果结束
- 对象.找字点击(下标,0,0,755,600,"确定","badee0-000000",2,2)
- 对象.找图点击(下标,0,0,800,600,"确认.bmp|确认2.bmp",+2,+2)
-
-
- 对象.给予(下标)//给予物品
- 对象.寻路中(下标)
-
- 如果(对象.找图(下标,0,0,800,600,"差.bmp|差2.bmp")==0)
-
- 对象.找色点击(下标,278,331,359,499,"4bd147-000000|fff800-000000",+2,+2)
- 对象.鼠标移动点击(下标,418,328)
- 辅助.等待(1000)
- 对象.找色点击(下标,278,331,359,499,"4bd147-000000|fff800-000000",+2,+2)
- 对象.鼠标移动点击(下标,418,328)
- 辅助.等待(1000)
- 对象.找色点击(下标,278,331,359,499,"4bd147-000000|fff800-000000",+2,+2)
-
- 如果结束
-
- 对象.找图点击(下标,0,0,800,600,"问好.bmp|差.bmp|差2.bmp",+2,+2)
- 对象.找图点击(下标,0,0,800,600,"问好.bmp|差.bmp|差2.bmp",+2,+2)
- 如果(对象.找图(下标,480,85,788,472,"物品.bmp|物品2.bmp|总空间.bmp|储备.bmp")==0)
- 对象.鼠标移动点击(下标,478,562)
- 如果结束
-
-
- 循环结束
- 功能结束
- 功能 任务2(下标)//1--30级
-
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1)
-
- 对象.找色点击(下标,579,182,725,250,"ff0000-000000|f35e5e-000000",+2,+2)
- 对象.主线任务点击(下标)
-
- 对象.找字点击(下标,559,178,755,311,"立刻装备","049e1e-000000",+2,+2)
- 对象.任务对话左下(下标)
-
- 对象.战斗中(下标)
-
- 对象.寻路中(下标)
- 对象.找图点击(下标,0,0,800,600,"问好.bmp|差.bmp|差2.bmp",+2,+2)
- 循环结束
- 功能结束
- 功能 自动师门任务(下标)
- 次=0
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1)
- 对象.师门任务拜访(下标)
- 辅助.等待(500)
- 对象.师门任务物资(下标)
- 辅助.等待(500)
- //对象.主线任务点击(下标)
- 辅助.等待(1000)
-
- 对象.师门除妖(下标)
-
- 对象.回复师傅(下标)
-
-
- 调试输出("---循环---")
- //对象.任务对话左下(下标)
- 对象.交任务(下标)
-
-
- 对象.找色点击(下标,212,320,357,502,"4bd147-000000|fff800-000000",+2,+2)
-
- 对象.找色点击(下标,212,320,357,502,"d5c222-000000",+2,+2)
-
- 对象.战斗中(下标)
-
- 对象.给予(下标)//给予物品
-
- 对象.寻路中(下标)
-
- 对象.师门(下标)
-
- 次=次+1
- 如果(次==2)
-
- 对象.找图点击(下标,0,0,800,600,"差.bmp|差2.bmp",+2,+2)
- 次=0
- 如果结束
- 循环结束
-
- 功能结束
- 功能 按钮0_点击()
- 列表框.清空("列表框0")
- 功能结束
- 空间结束
- //空间结束语句
复制代码- #include"仙.t"
- 空间 对象
- 窗口数组=数组[],ts数组=数组[],任务数组=数组[]
- 功能 注册插件()
-
-
- 是否成功=辅助.注册插件("rc:\\TSPlug.dll",真)
- 辅助.等待(200)
- 调试输出(是否成功)
- 如果(!是否成功)
- 辅助.等待(200)
- 辅助.消息框("插件注册失败")
- 辅助.退出()
-
-
- 如果结束
-
-
- 功能结束
- //-------------------------------------获取句柄----------------------------
- 功能 获取句柄()
- 窗口句柄,数组下标
- ts=com("ts.tssoft")
- 辅助.等待(200)
- 窗口句柄 = ts.GetForegroundWindow()
- 调试输出(窗口句柄)
- //窗口句柄 = ts.GetForegroundWindow()
- //窗口标题 = ts.GetWindowTitle(窗口句柄)
- 辅助.等待(200)
- 如果(窗口句柄>0)
- 调试输出("获取句柄:"&窗口句柄)
- 辅助.等待(200)
- //窗口标题[su]= ts.GetWindowTitle(窗口句柄)
- 数组下标=数组空间.查找(窗口数组,窗口句柄)
- 辅助.等待(200)
- 如果(数组下标==-1)
- 数组下标=数组空间.查找(窗口数组,111)//查看是否有单停后的数组,单停后=111
- 如果(数组下标>=0)
- 调试输出("获取句柄:")
- 窗口数组[数组下标]=窗口句柄
- 返回 窗口句柄
- 否则
- 辅助.等待(200)
- 数组空间.增加(窗口数组,窗口句柄,1)
- 数组空间.增加(ts数组,空,1)
- 数组空间.增加(任务数组,空,1)
-
-
- 返回 窗口句柄
- 如果结束
- 否则
- 辅助.消息框("同一个窗口请不要重复启动")
- 返回 -1
- 如果结束
- 否则
- 返回 -1
- 如果结束
- 功能结束
- 功能 任务选择(下标)
- ret,intX,intY,ret1
- 调试输出("任务选择")
- ts数组[下标]=com("ts.tssoft")
- 辅助.等待(200)
- ts数组[下标].SetPath(help.getrcpath("rc:"))
- //path=ts.GetPath()
- 辅助.等待(200)
- ts数组[下标].SetDict(0,"zx.txt")
- //辅助.等待(200)
- //ts数组[su].UseDict(0)
- 辅助.等待(1000)
- ret=ts数组[下标].BindWindow(窗口数组[下标],"dx","dx","dx",1)
- 仙.任务主框(下标)
-
- 功能结束
- 功能 战斗中(下标)
- 调试输出("战斗中(下标)")
-
- 如果(对象.找图(下标,0,0,800,600,"攻击.bmp|自由.bmp")==0)
- 技能= 下拉框.获得文本("下拉框0")
-
- 时间 =日期时间.当前日期()
-
- 对象.找字点击(下标,0,0,755,600,"取消","9abec1-202020",+2,+2)
- 辅助.等待(2000)
- 对象.鼠标移动点击(下标,723,475)
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1&&对象.超时(时间)<120)
- 调试输出("战斗中循环")
- 如果(对象.找图(下标,0,0,800,600,"自动.bmp|自动2.bmp|自动3.bmp|自动4.bmp")==0)
-
- 如果(对象.找色(下标,194,456,538,536,"8b089a-000000|a007b4-000000|5a1f60-000000")==0)
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,780,241)
- 辅助.等待(2000)
- 对象.找色点击(下标,194,456,538,536,"8b089a-000000|a007b4-000000|5a1f60-000000",2,2)
- //对象.鼠标移动点击(下标,393,484)
- 辅助.等待(1000)
- 对象.找色点击(下标,194,456,538,536,"8b089a-000000|a007b4-000000|5a1f60-000000",2,2)
- //对象.鼠标移动点击(下标,393,484)
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,723,509)
-
- 否则
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,723,475)
- 如果结束
-
- 如果结束
- //否则
- //辅助.等待(5000)
- //如果结束
- //辅助.等待(1000)
- //调试输出("战斗中循环33333")
- 如果(对象.找图(下标,2,0,491,232,"已接任务.bmp|已接任务2.bmp")==0)
-
- 调试输出("战斗中循环跳出 自动 回")
- 跳出
- 如果结束
- 辅助.等待(1000)
-
- 如果(对象.找字(下标,551,148,742,299,"主线|新手|师门","c5832e-202020")==0)
-
- 跳出
- 如果结束
- 循环结束
- 如果结束
- 功能结束
- 功能 突厥首领(下标)
- 如果(对象.找字点击(下标,554,156,741,284,"突厥首领","ff6363-000000|ff0000-000000",+2,+2)==0)
- 时间 =日期时间.当前日期()
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1&&对象.超时(时间)<300)
-
- 对象.找字点击(下标,554,156,741,284,"突厥首领","ff6363-000000|ff0000-000000",+2,+2)
-
- 对象.寻路中(下标)
- 如果(对象.找字点击(下标,0,0,617,559,"首领","ece04f-000000",+2,-40)==0)
- 辅助.等待(2000)
- 如果(对象.找字点击(下标,0,0,617,559,"你是谁","e4e3d8-000000",+2,+2)==0)
- 辅助.等待(500)
- 时间 =日期时间.当前日期()
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1&&对象.超时(时间)<300)
- 辅助.等待(500)
- 对象.战斗中(下标)
- 辅助.等待(500)
- 对象.鼠标移动点击(下标,650,563)
-
-
- 辅助.等待(1000)
- 对象.找字点击(下标,0,0,617,559,"边境","e4e3d8-000000",+2,+2)
- 辅助.等待(1000)
- 对象.找色点击(下标,311,133,621,336,"049e1e-000000|0eca01-000000",+2,+2)
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,744,81)
-
- 辅助.等待(2000)
- 对象.寻路中(下标)
- 辅助.等待(500)
- 对象.寻路中(下标)
-
- 辅助.等待(2000)
- 如果(对象.找字点击(下标,0,0,617,559,"你是谁","e4e3d8-000000",+2,+2)==0)
-
- 对象.找图点击(下标,0,0,800,600,"差.bmp|差2.bmp",+2,+2)
- 跳出
- 如果结束
-
-
-
- 循环结束
- 否则
-
-
- 辅助.等待(2000)
- 对象.找字点击(下标,0,0,617,559,"首领","d5c222-000000",+2,+2)
- 如果结束
- 如果结束
- 辅助.等待(1000)
- 对象.任务对话左下(下标)
- 对象.战斗中(下标)
- 循环结束
-
- 如果结束
-
-
- 功能结束
- 功能 红怪(下标)
-
- 如果(对象.找色点击(下标,579,182,725,250,"ff0000-000000|f35e5e-000000|0098b0-000000|00bec6-000000",+2,+2)==0)
- 对象.找色点击(下标,579,182,725,250,"ff0000-000000|f35e5e-000000|0098b0-000000|00bec6-000000",+2,+2)
- 辅助.等待(1000)
- 对象.寻路中(下标)
- 辅助.等待(1000)
- 对象.寻路中(下标)
- 辅助.等待(1000)
- 对象.鼠标移动点击右(下标,727,326)
- 辅助.等待(2000)
-
- 对象.鼠标移动点击右(下标,473,533)
- 辅助.等待(2000)
- 对象.鼠标移动点击右(下标,727,326)
- 如果结束
-
- 功能结束
- 功能 给予(下标)
- x=415,y=180,h=0
-
- 调试输出("给予")
-
- 如果(对象.找字点击(下标,0,0,755,600,"长安之事","4bd147-000000",2,2)==0)
-
- 辅助.等待(2000)
- 如果结束
- 如果(对象.找图(下标,0,0,800,600,"给予.bmp|给予2.bmp|给予3.bmp")==0)
- 调试输出("给予遍历10")
- 遍历(6)
- 遍历(10)
- 调试输出("xy"&x&"---"&y)
- 调试输出("给予遍历10")
- 对象.鼠标移动点击右(下标,x,y)
- x=x+40
- 辅助.等待(200)
- 如果(对象.找字点击(下标,0,0,800,600,"确定","badee0-000000",2,2)==0)
- h=1
- 跳出
- 如果结束
-
- 遍历结束
- y=y+40
- x=415
- 如果(h==1)
- 跳出
- 如果结束
-
- 遍历结束
- 如果结束
-
- 功能结束
- 功能 坐骑(下标)
-
- 如果(对象.找字(下标,559,178,755,311,"坐骑","c5832e-000000")==0)
-
- 如果(对象.找图(下标,579,182,725,250,"44.bmp")==0)
- 对象.主线任务点击(下标)
- 对象.寻路中(下标)
- 辅助.等待(3000)
- 对象.寻路中(下标)
- 否则
-
- 辅助.等待(500)
-
- 如果(对象.找色(下标,579,182,725,250,"ff0000-000000|f35e5e-000000")==0)
- 对象.找色点击(下标,579,182,725,250,"ff0000-000000|f35e5e-000000",+2,+2)
- 调试输出("山贼")
- 对象.寻路中(下标)
-
-
-
- 否则
-
- 辅助.等待(1000)
-
- 对象.主线任务点击(下标)
-
- 调试输出("坐骑")
- 辅助.等待(1000)
- 如果结束
- 如果结束
- 对象.战斗中(下标)
- 对象.任务对话左下(下标)
- 如果结束
- 功能结束
- 功能 掉线(下标)
- 如果(对象.找字点击(下标,70,145,694,365,"师门","e4e3d8-000000",2,2)==0)
- 辅助.等待(500)
- 对象.鼠标移动点击(下标,400,338)
- 辅助.等待(1000)
-
- 如果结束
- 功能结束
- 功能 交任务(下标)
-
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1&&对象.找图(下标,149,277,634,347,"交.bmp|差.bmp|差2.bmp")==0)
-
- 对象.鼠标移动点击(下标,270,332)
- 辅助.等待(300)
- 对象.鼠标移动点击(下标,253,364)
- 对象.鼠标移动点击(下标,253,364)
- 辅助.等待(300)
- 对象.鼠标移动点击(下标,257,379)
- 对象.鼠标移动点击(下标,257,379)
- 辅助.等待(300)
- 对象.鼠标移动点击(下标,257,397)
- 对象.鼠标移动点击(下标,257,397)
- 辅助.等待(300)
- 对象.鼠标移动点击(下标,257,421)
- 辅助.等待(1000)
- 对象.找色点击(下标,579,182,725,250,"4bd147-000000|fdf600-000000",+2,+2)
- 辅助.等待(1000)
-
- 对象.找字点击(下标,204,314,328,503,"师","4bd147-000000|fff800-000000",2,2)
- 调试输出("交任务")
- 循环结束
-
- 功能结束
- 功能 师门除妖(下标)
- aa=对象.找字(下标,577,181,732,298,"师门除妖","c5832e-202020")
- 如果(aa==0)
- 调试输出("除妖")
- 时间 =日期时间.当前日期()
- 循环(对象.找字(下标,576,181,722,296,"师门除妖","c5832e-202020")==0&&对象.超时(时间)<300)
- 调试输出("除妖")
-
- 如果(对象.找字(下标,563,174,727,322,"(1/1)|(2/2)|(3/3)|(4/4)|(5/5)","deddc8-000000")>=0)
- 调试输出("除妖完成")
- 辅助.等待(1000)
- 对象.回师门(下标)
- 辅助.等待(200)
- 对象.交任务(下标)
- 跳出
- 如果结束
-
-
- 辅助.等待(1000)
- 对象.找色点击(下标,579,182,725,250,"ff0000-000000|ff6363-000000",+2,+2)
- 辅助.等待(1000)
- 对象.寻路中(下标)
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,488,269)
- 辅助.等待(2000)
- 对象.鼠标移动点击(下标,128,225)
-
-
- 对象.战斗中(下标)
-
- 循环结束
- 如果结束
-
- 功能结束
- 功能 师门任务物资(下标)
- x,y,数,数左,数右
-
-
- 如果(ts数组[下标].FindStr(559,182,740,308,"师门","c5832e-202020",1.0,x,y)==0)
- 调试输出("师门")
- 辅助.等待(1000)
-
-
- aa=对象.找字(下标,576,181,722,296,"收集物资","c5832e-000000")
- 如果(aa==0)
-
- 如果(对象.找字(下标,x,y,x+150,y+80,"(1/1)|(2/2)|(3/3)|(4/4)|(5/5)","deddc8-000000")>=0)
-
- 调试输出("数字")
- 辅助.等待(1000)
- 对象.回师门(下标)
- 辅助.等待(1000)
- 对象.寻路中(下标)
- 对象.交任务(下标)
- 否则
-
- 调试输出("物资")
- 如果(对象.找色点击(下标,x,y,x+150,y+80,"0098b0-000000|00bec6-000000",+2,+2)==0)
- 辅助.等待(1000)
- 对象.寻路中(下标)
-
- 辅助.等待(5000)
- 对象.寻路中(下标)
-
-
-
- 如果结束
- 时间 =日期时间.当前日期()
- 循环(对象.找色(下标,207,305,301,486,"d5c222-000000|4bd147-000000|fff800-000000")==0&&对象.超时(时间)<40)
-
- 对象.找色点击(下标,212,320,357,502,"4bd147-000000|fff800-000000",+2,+2)
- 辅助.等待(1000)
- 对象.找色点击(下标,212,320,357,502,"d5c222-000000",+2,+2)
- 调试输出("找色点击")
- 辅助.等待(1000)
- 循环结束
- 如果(对象.找色点击(下标,174,147,399,436,"dadc10-000000|faec02-000000|eee604-000000",0,0)==0)
- 对象.找色点击(下标,174,147,399,436,"dadc10-000000|faec02-000000|eee604-000000",0,0)
-
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,508,462)
-
-
- 否则
- 调试输出("找色点击22222")
-
-
- 如果结束
-
-
-
- 如果结束
-
- 如果结束
-
-
- 如果结束
-
- 功能结束
- 功能 回复师傅(下标)
- x,y
- 如果(ts数组[下标].FindStr(570,177,724,305,"回复师傅","c5832e-202020",1.0,x,y)==0)
- 对象.回师门(下标)
-
- 对象.找字点击(下标,575,174,752,345,"蓬莱大仙|东海龙王|阎王","049e1e-000000|0eca01-000000",2,2)
-
- 如果结束
-
-
- 功能结束
- 功能 回师门(下标)
- x,y
- 如果(ts数组[下标].FindStr(559,182,740,308,"师门","c5832e-202020",1,x,y)==0)
- 如果(对象.找字(下标,575,174,752,345,"蓬莱大仙|东海龙王|阎王","049e1e-000000|0eca01-000000")==0)
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,781,167)
- 辅助.等待(2000)
- 对象.找色点击(下标,x,y,x+150,y+80,"0ec701-000000|049e1e-000000",+2,+2)
- 调试输出("回师门")
- 对象.寻路中(下标)
- 否则
-
- 调试输出("接师门任务")
-
- 对象.找色点击(下标,x,y,x+150,y+80,"049e1e-000000|0eca01-000000",+2,+2)
- 辅助.等待(1000)
- 对象.寻路中(下标)
-
- 如果结束
- 如果结束
- 功能结束
- 功能 师门(下标)
- x,y
-
- 对象.战斗中(下标)
- 如果(ts数组[下标].FindStr(576,181,725,316,"师门","c5832e-202020",1.0,x,y)<0)
-
- 对象.鼠标移动点击(下标,651,561)
- 辅助.等待(800)
- 对象.鼠标移动点击(下标,331,107)
- 辅助.等待(800)
- 对象.找字点击(下标,70,145,694,365,"师门","e4e3d8-000000",+360,+1)
-
- 辅助.等待(800)
- 对象.找字点击(下标,190,339,468,491,"师门","4bd147-000000|fff800-000000",+2,+2)
- 辅助.等待(800)
- 对象.鼠标移动点击(下标,746,80)
- 辅助.等待(1000)
- 对象.任务对话左下(下标)
-
- 如果结束
-
-
- 功能结束
- 功能 师门任务拜访(下标)
- x,y,数,数左,数右
-
- 如果(ts数组[下标].FindStr(559,182,740,308,"师门","c5832e-202020",1.0,x,y)==0)
-
- 调试输出("主线点击")
-
- 如果(对象.找字(下标,576,181,725,316,"拜访友人","c5832e-000000")==0)
-
- 如果(对象.找字(下标,x,y,x+150,y+80,"蓬莱大仙|东海龙王|阎王","049e1e-000000|0eca01-000000")==0)
- 辅助.等待(800)
- 对象.鼠标移动点击(下标,781,167)
- 辅助.等待(500)
- 对象.找色点击(下标,x,y,x+150,y+80,"0ec701-000000|049e1e-000000",+2,+2)
- 调试输出("回师门")
- 辅助.等待(800)
- 对象.回师门(下标)
-
- 否则
-
- 调试输出("接师门任务")
-
- 对象.找色点击(下标,x,y,x+150,y+80,"049e1e-000000|0eca01-000000",+2,+2)
- 辅助.等待(300)
-
-
- 如果结束
-
- 对象.寻路中(下标)
- 辅助.等待(1000)
- 对象.寻路中(下标)
-
- 如果结束
-
- 如果结束
- 调试输出("-----")
-
- 功能结束
- 功能 主线任务点击(下标)
- x,y
-
- 如果(对象.ts数组[下标].FindStr(551,148,742,299,"主线|新手","c5832e-202020",1.0,x,y)==0)
- 辅助.等待(1000)
- 调试输出("主线点击")
- 对象.找色点击(下标,x,y,x+115,y+50,"049e1e-000000|0eca01-000000",+2,+2)
- 辅助.等待(300)
-
- 如果结束
-
- 如果(对象.ts数组[下标].FindStr(551,148,742,299,"领双","c5832e-000000",1.0,x,y)==0)
- 辅助.等待(1000)
- 调试输出("主线点击")
- 对象.找色点击(下标,x,y,x+115,y+50,"049e1e-000000|0eca01-000000",+2,+2)
- 辅助.等待(300)
-
- 如果结束
-
-
- 功能结束
- 功能 任务对话左下(下标)
- 调试输出("任务对话左下(下标")
-
- 如果(对象.找图(下标,14,489,795,601,"鼠标.bmp|鼠标2.bmp|点.bmp")==0)
- 对象.鼠标移动点击(下标,478,545)
- 辅助.等待(200)
- 对象.鼠标移动点击(下标,478,565)
- 辅助.等待(300)
- 对象.鼠标移动点击(下标,461,585)
- 如果结束
- 辅助.等待(300)
-
- 对象.找色点击(下标,194,301,288,483,"80ff00-000000|67ce00-000000|d5c222-000000",+2,+2)
- 辅助.等待(500)
- 对象.找色点击(下标,194,301,288,483,"80ff00-000000|67ce00-000000",+2,+2)
- 辅助.等待(500)
- 对象.找色点击(下标,194,301,288,483,"80ff00-000000|67ce00-000000|d5c222-000000",+2,+2)
- 对象.找色点击(下标,194,301,288,483,"4bd147-000000|fff800-000000",+2,+2)
-
- 对象.找色点击(下标,212,320,357,502,"d5c222-000000",+2,+2)
-
- 功能结束
- 功能 抓蜈蚣(下标)
- 时间 =日期时间.当前日期()
- 调试输出("抓蜈蚣")
- 如果(对象.找字(下标,559,178,755,311,"捉蜈蚣","deddc8-000000")==0)
- 调试输出("抓蜈蚣")
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1&&对象.超时(时间)<180)
- 调试输出("抓蜈蚣")
- 对象.主线任务点击(下标)
- 对象.寻路中(下标)
- 对象.任务对话左下(下标)
-
- 对象.找字点击(下标,0,0,755,600,"取消","9abec1-202020",+2,+2)
- 辅助.等待(1000)
-
- 如果(对象.找字(下标,0,0,755,600,"法力值","e4e3d8-000000")==0)
-
- 辅助.等待(6000)
- 对象.鼠标移动点击右(下标,696,371)
- 辅助.等待(2000)
- 对象.鼠标移动点击右(下标,687,387)
- 如果结束
-
-
-
- 如果(对象.找图(下标,620,109,756,183,"窗.bmp")==0)
- 辅助.等待(1000)
- 对象.鼠标移动点击右(下标,695,344)
- 辅助.等待(2000)
- 对象.找色点击(下标,36,85,481,438,"ece04f-000000",+10,-30)
- 辅助.等待(3000)
- 对象.鼠标移动点击右(下标,687,387)
- 如果结束
-
- 如果(对象.找字(下标,0,0,755,600,"法力值","e4e3d8-000000")==0)
-
-
- 如果结束
-
-
-
- 如果(对象.找字(下标,558,170,726,256,"长安之事","c5832e-000000")==0)
-
-
- 跳出
- 如果结束
- 循环结束
-
- 对象.鼠标移动点击右(下标,695,344)
-
- 对象.鼠标移动点击右(下标,695,344)
-
- 如果结束
- 功能结束
- 功能 获取等级(下标)
- 调试输出("等级")
- 辅助.等待(2000)
- 对象.鼠标移动点击(下标,664,47)
- 辅助.等待(1000)
- 等级=ts数组[下标].Ocr(290,95,322,115,"46c528-000000",1.0)
- 如果(类型.转整型(等级)>0)
-
- 辅助.写配置("当前等级","等级"&下标,等级,"c:\\xian\\窗口"&下标&".ini")
- 对象.鼠标移动点击(下标,358,18)
- 返回 等级
- 否则
-
- 对象.鼠标移动点击(下标,358,18)
- 返回 -1
- 如果结束
-
-
- 功能结束
- 功能 升级(下标)
- 调试输出("升级")
- 如果(对象.找图点击右(下标,0,0,800,600,"升级.bmp|升级2.bmp",2,2)==0)
- 辅助.等待(3000)
- 对象.鼠标移动点击(下标,297,527)
- 辅助.等待(1000)
- 对象.找字点击(下标,0,0,755,600,"继续升级","badee0-000000",2,2)
- 辅助.等待(2000)
- 对象.鼠标移动点击(下标,453,301)
- 辅助.等待(2000)
- 对象.鼠标移动点击(下标,309,397)
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,359,20)
- 辅助.等待(500)
- 对象.找图点击(下标,0,0,800,600,"差.bmp|差2.bmp",2,2)
- 如果结束
- 辅助.等待(1000)
- 如果(对象.找图(下标,0,0,800,600,"宠物升级.bmp|宠物升级2.bmp")==0)
- 调试输出("宠物升级")
- 对象.鼠标移动点击(下标,527,43)
- 辅助.等待(2000)
- 对象.鼠标移动点击(下标,233,436)
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,308,435)
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,362,45)
- 辅助.等待(1000)
- 对象.找图点击(下标,0,0,800,600,"差.bmp|差2.bmp",2,2)
- 如果结束
-
-
- 功能结束
- 功能 家传宝玉(下标)
- 调试输出("家传宝玉")
- 时间 =日期时间.当前日期()
- 如果(对象.找字点击(下标,554,177,726,250,"家传宝玉","0098b0-000000",2,2)==0)
-
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1&&对象.超时(时间)<40)
- 如果(对象.找色点击(下标,35,493,117,593,"80ff00-000000|faf300-000000",2,2)==0)
- 辅助.等待(2000)
- 对象.鼠标移动点击(下标,340,141)
- 对象.鼠标移动点击(下标,340,141)
- 辅助.等待(1000)
- 对象.鼠标移动点击右(下标,217,178)
- 辅助.等待(1000)
- 跳出
- 如果结束
- 循环结束
- 如果结束
- 功能结束
- 功能 购买凝血丹(下标)
- 调试输出("购买凝血丹")
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,273,415)
-
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,278,412)
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,367,170)
- 辅助.等待(1000)
- 对象.鼠标移动点击(下标,509,463)
- 辅助.等待(1000)
- 功能结束
- 功能 寻路中(下标)
- 调试输出("寻路中")
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1&&对象.找图(下标,0,0,800,600,"寻路.bmp")==0)
-
- 辅助.等待(5000)
-
- 循环结束
-
- 功能结束
- 功能 拜师(下标)
- 调试输出("拜师")
- 如果(对象.找字点击(下标,554,173,754,283,"好心人","049e1e-000000",+2,+2)==0||对象.找字(下标,554,173,754,283,"拜入师门","c5832e-000000")==0)
- 调试输出("拜师")
-
- 选项=下拉框.得到选项("下拉框0")
-
- 时间 =日期时间.当前日期()
- 循环(辅助.读配置("全局变量","跳出"&下标,"c:\\xian\\启动.ini")==1&&对象.超时(时间)<40)
-
- 如果(选项==0)//仙岛
- 对象.找字点击(下标,577,174,733,325,"蓬莱大仙","049e1e-000000",2,2)
- 否则
- 如果(选项==1)//龙宫
- 对象.找字点击(下标,577,174,733,325,"东海龙王","049e1e-000000",2,2)
- 否则
- //阎王
- 对象.找字点击(下标,577,174,733,325,"阎王","049e1e-000000",2,2)
-
- 如果结束
- 如果结束
- 辅助.等待(5000)
- 对象.找字点击(下标,175,281,650,516,"拜入师门","4bd147-000000",2,2)
- 辅助.等待(2000)
- 对象.找字点击(下标,175,281,650,516,"拜入师门","4bd147-000000",2,2)
- 辅助.等待(2000)
-
- 如果(对象.找字点击(下标,175,281,650,516,"确认","fff800-000000|4bd147-000000",2,2)==0)
-
- 跳出
- 如果结束
- 对象.找图点击(下标,0,0,800,600,"差.bmp|差2.bmp",2,2)
-
- 循环结束
- 如果结束
- 功能结束
- 功能 超时(时间2)
- 时差
- 时间 =日期时间.当前日期()
- 时差=日期时间.日期间隔("s",时间2,时间)
- 返回 时差
- 功能结束
- 功能 鼠标移动点击(下标,x,y)
-
- ts数组[下标].MoveTo(x,y)
- 辅助.等待(500)
- ts数组[下标].LeftClick()
-
- 功能结束
- 功能 鼠标移动点击右(下标,x,y)
-
- ts数组[下标].MoveTo(x,y)
- 辅助.等待(500)
- ts数组[下标].RightClick()
-
- 功能结束
- 功能 找图(下标,x,y,x1,y1,图片)
- ret,intX,intY
- ret= ts数组[下标].FindPic(x,y,x1,y1,图片,"000000",0.9,0,intX,intY)
- if(ret>=0)
- 返回 0
- 否则
- 返回 -1
- endif
- 功能结束
- 功能 找图点击(下标,x,y,x1,y1,图片,偏移x,偏移y)
- ret,intX,intY
- ret= ts数组[下标].FindPic(x,y,x1,y1,图片,"000000",0.9,0,intX,intY)
- if(ret>=0)
- 对象.鼠标移动点击(下标,intX+偏移x,intY+偏移y)
- 返回 0
- 否则
- 返回 -1
- endif
- 功能结束
- 功能 找图点击右(下标,x,y,x1,y1,图片,偏移x,偏移y)
- ret,intX,intY
- ret= ts数组[下标].FindPic(x,y,x1,y1,图片,"000000",0.9,0,intX,intY)
- if(ret>=0)
- 对象.鼠标移动点击右(下标,intX+偏移x,intY+偏移x)
- 返回 0
- 否则
- 返回 -1
- endif
- 功能结束
- 功能 找色(下标,x,y,x1,y1,颜色)
- ret,intX,intY
- ret=ts数组[下标].FindColor(x,y,x1,y1,颜色,0.9,0,intX,intY)
- if(ret>=0)
- 返回 0
- 否则
- 返回 -1
- endif
-
- 功能结束
- 功能 找色点击(下标,x,y,x1,y1,颜色,偏移x,偏移y)
- ret,intX,intY
- ret=ts数组[下标].FindColor(x,y,x1,y1,颜色,0.9,0,intX,intY)
- if(ret>=0)
- 辅助.等待(500)
- 对象.鼠标移动点击(下标,intX+偏移x,intY+偏移y)
- 返回 0
- 否则
- 返回 -1
- endif
-
- 功能结束
- 功能 找字(下标,x,y,x1,y1,字,色偏)
- x,y
- ts_ret=ts数组[下标].FindStr(x,y,x1,y1,字,色偏,1.0,x,y)
- if(ts_ret>=0)
-
- 返回 0
- 否则
- 返回 -1
- endif
- 功能结束
- 功能 找字点击(下标,x,y,x1,y1,字,色偏,偏移x,偏移y)
- x,y
- ts_ret=ts数组[下标].FindStr(x,y,x1,y1,字,色偏,1.0,x,y)
- if(ts_ret>= 0)
- 对象.鼠标移动点击(下标,x+偏移x,y+偏移y)
- 返回 0
- 否则
- 返回 -1
- endif
- 功能结束
- 功能 暂停()//暂停
-
- 变量 窗口句柄,数组下标,长度
-
- //如果(暂停==真)
- //暂停=假
- //辅助.等待(200)
- //窗口句柄 = ts.GetForegroundWindow()
- //辅助.等待(200)
- //数组下标=数组空间.查找(对象.窗口数组,窗口句柄)
- //辅助.等待(200)
- //调试输出("暂停:"&数组下标)
- //如果(数组下标>=0)
- //辅助.写配置("全局变量","跳出"&数组下标,0,"c:\\fi\\ff.ini")
- //辅助.写配置("全局变量","跳出",0,"c:\\fi\\ff.ini")
-
- //否则
- //辅助.消息框("请选中游戏窗口")
- //如果结束
- //暂停=真
- //如果结束
-
- ts=com("ts.tssoft")
- 辅助.等待(200)
-
- 窗口句柄 = ts.GetForegroundWindow()
- 辅助.等待(200)
- 数组下标=数组空间.查找(窗口数组,窗口句柄)
- 辅助.写配置("全局变量","跳出"&数组下标,0,"c:\\xian\\启动.ini")
- 辅助.等待(1000)
- 调试输出("暂停:"&窗口句柄)
-
- 辅助.等待(5000)
-
- 如果(数组下标>-1)
- //小标题=ts数组[数组下标].SetWindowText(窗口句柄,窗口标题[数组下标])
- ts数组[数组下标].UnBindWindow()
- 辅助.等待(200)
- 对象.删除数组指定内容(窗口数组,数组下标)
- //对象.删除数组指定内容(窗口标题,数组下标)
- 辅助.等待(200)
- 线程.关闭(任务数组[数组下标])
- //线程.关闭(检测数组[数组下标])
- su=数组下标
- 否则
- 辅助.消息框("请选中游戏窗口")
- 如果结束
- 功能结束
- 功能 删除数组指定内容(&数组名,下标)
- 辅助.等待(200)
- 数组名[下标]=111
- 功能结束
- 空间结束
复制代码
下载地址
|