小白编写了个 寻仙后台自动打怪脚本 找坐标点颜色和 找图都可以找到 ,但是打怪的时候不加血, 应该是功能编写顺序的问题,求大神指点12 自动打怪该 如何编写功能顺序
#import "dm.dmsoft" dm
空间 test2
//定义默认空间
整型 窗口句柄
字符型 标题
字符型 帐号
整型 线程句柄1,线程句柄2,线程句柄3,线程句柄4
整型 是否找到1
整型 是否找到
整型 是否找到2
整型 是否找到3
整型 锁定
整型 xx
整型 yy
整型 x
整型 y
//找到鼠标所在窗口句柄 并且绑定窗口 获得窗口名 设置窗口大小,重新设置窗口标题 最后开始执行功能
功能 整型 找到窗口()
进度条.设置进度("进度条0",5)
//窗口句柄=dm.FindWindow("Afx:00400000:b:00010003:01900011:00000000","")
窗口句柄=dm.GetMousePointWindow()
是否找到2=dm.BindWindow(窗口句柄,"dx","dx","windows",1)
如果 (是否找到2==0)
dm.SetWindowState(窗口句柄,1)
辅助.等待(100)
标题=窗口.得到标题(窗口句柄)
标签.设置文本("标签1",标题)
辅助.等待(100)
进度条.设置进度("进度条0",15)
窗口.设置位置(窗口句柄,0,0)
窗口.设置大小(窗口句柄,800,600)
辅助.等待(100)
窗口.设置标题(窗口句柄,"脚本已运行,请勿重复操作")
辅助.等待(300)
进度条.设置进度("进度条0",50)
否则
辅助.消息框("窗口绑定失败")
如果结束
返回 0
功能结束
功能 逻辑型 自动加血()
进度条.设置进度("进度条0",100)
循环(真)
是否找到=dm.FindColor(103,43,105,45,"bf4040",1.0,0,x,y)
如果(是否找到==0)
否则
dm.KeyDown(49)
辅助.等待(100)
dm.KeyDown(49)
辅助.等待(100)
dm.KeyDown(49)
辅助.等待(1400)
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 自动加蓝()
循环(真)
是否找到1=dm.FindColor(111,53,113,55,"336ea3",1.0,0,xx,yy)
如果(是否找到1==0)
否则
dm.KeyDown(109)
辅助.等待(100)
dm.KeyDown(109)
辅助.等待(100)
dm.KeyDown(109)
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 自动找怪()
dm.SetPath(辅助.获取资源路径("rc:"))
整型 xxx
整型 yyy
循环(真)
是否找到3=dm.FindPic(0,0,784,565,"0.bmp"," 050505",0.8,0,xxx,yyy)
dm.SetPath(辅助.获取资源路径("rc:"))
如果(xxx>0)
//dm.MoveTo (xxx,yyy)
dm.KeyDown(13)
窗口.发送按键(窗口句柄,53)
辅助.等待(100)
窗口.发送按键(窗口句柄,90)
窗口.发送按键(窗口句柄,55)
辅助.等待(1300)
窗口.发送按键(窗口句柄,55)
辅助.等待(1300)
辅助.等待(100)
窗口.发送按键(窗口句柄,90)
窗口.发送按键(窗口句柄,90)
窗口.发送按键(窗口句柄,90)
否则
窗口.发送按键(窗口句柄,9)
如果结束
循环结束
返回 真
功能结束
//脚本关闭热键
功能 逻辑型 热键1_热键()
//这里添加你要执行的代码
辅助.退出()
返回 真
功能结束
//脚本执行热键,点击后脚本开始执行
功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
test2.找到窗口()
如果(是否找到2==0)
辅助.等待(3000)
线程句柄1=线程.开启("test2.自动找怪","我是参数")
线程句柄2=线程.开启("test2.自动加血","我是参数")
线程句柄3=线程.开启("test2.自动加蓝","我是参数")
如果结束
返回 真
功能结束
//还原窗口初始标题,关闭线程,最大化窗口,解除绑定窗口
功能 逻辑型 销毁()
//这里添加你要执行的代码
帐号=标签.获得文本("标签1")
窗口.设置标题(窗口句柄,帐号)
窗口.最大化(窗口句柄)
dm.ForceUnBindWindow(窗口句柄)
返回 真
功能结束
//注册大漠插件到系统窗口初始化,修改脚本窗口标题名。播放音乐。
功能 逻辑型 初始化()
//这里添加你要执行的代码
辅助.消息框("使用前请关掉360,否则可能造成脚本功能无法正常使用,确认关闭后,单击确定")
辅助.注册插件("rc:\\dm.dll",真)
逻辑型 是否成功=辅助.注册插件("rc:\\dm.dll",真)
如果(是否成功)
辅助.消息框("插件注册成功")
如果结束
dm.SetPath(辅助.获取资源路径("rc:"))
辅助.播放("rc:\\12.mp3")
整型 自身句柄=窗口.自身句柄()
窗口.设置标题(自身句柄,"寻仙后台自动挂机脚本")
辅助.等待(500)
返回 真
功能结束
//暂停脚本,停止线程
功能 逻辑型 热键2_热键()
//这里添加你要执行的代码
线程.关闭(线程句柄1)
返回 真
功能结束
//复制游戏窗口标题
功能 逻辑型 标签7_点击()
//这里添加你要执行的代码
辅助.写入剪切板(帐号)
辅助.消息框("窗口信息已以写入,直接粘贴既可")
返回 真
功能结束
//恶搞部分。。。。。。 点击后锁定鼠标10s
功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
辅助.消息框("让你关音乐,鼠标锁定10秒")
鼠标.锁定()
辅助.等待(10000)
鼠标.解锁()
返回 真
功能结束
功能 逻辑型 按钮1_点击()
//这里添加你要执行的代码
帐号=标签.获得文本("标签1")
窗口.设置标题(窗口句柄,帐号)
窗口.最大化(窗口句柄)
dm.ForceUnBindWindow(窗口句柄)
辅助.退出()
返回 真
功能结束
功能 逻辑型 按钮3_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄1)
返回 真
功能结束
功能 逻辑型 按钮2_点击()
//这里添加你要执行的代码
test2.找到窗口()
如果(是否找到2==0)
辅助.等待(3000)
线程句柄1=线程.开启("test2.自动找怪","我是参数")
线程句柄2=线程.开启("test2.自动加血","我是参数")
线程句柄3=线程.开启("test2.自动加蓝","我是参数")
如果结束
返回 真
功能结束
空间结束
//空间结束语句
|