|
发表于 2014-4-3 15:11:02
|
显示全部楼层
【6月16日更新】
空间 DNF守护者祭坛脚本
线程句柄,线程句柄1,线程句柄2,foobar,dm,获取资源路径,SetDict0,暂停恢复,AA
功能 线程()
游戏窗口设置句柄=窗口.找到窗口("地下城与勇士")
辅助.等待(200)
窗口.设置位置(游戏窗口设置句柄,0,0)
辅助.等待(300)
如果(复选框.获得状态("复选框2"))
DNF守护者祭坛脚本.祭坛()
循环(真)
x,y
返回值0=dm.FindStrFast(45,243,76,274,"lv","d1b994-000000",1.0,x,y)
如果(返回值0==0)
超级鼠标.移动(209,199)
辅助.等待(辅助.随机数(500,700))
超级鼠标.左键双击(2)
辅助.等待(5000)
跳出
否则
X5,Y5
返回值=dm.FindStrFast(355,143,426,171,"游戏菜单","ffffff-000000",1.0,X5,Y5)
如果(返回值==-1)
超级键盘.按键(27,1)
辅助.等待(辅助.随机数(1500,2000))
如果结束
超级鼠标.移动(399,429)
辅助.等待(辅助.随机数(500,700))
超级鼠标.左键单击(1)
辅助.等待(辅助.随机数(500,700))
如果结束
辅助.等待(500)
循环结束
DNF守护者祭坛脚本.祭坛()
否则
DNF守护者祭坛脚本.祭坛()
如果结束
如果(复选框.获得状态("复选框1"))
辅助.等待(500)
进程.打开("rc:关闭DNF.bat")
辅助.等待(10000)
如果结束
如果(复选框.获得状态("复选框0"))
辅助.等待(500)
系统.关机(60)
如果结束
功能结束
功能 升级()
AA=1
循环(真)
intX,intY
升级=dm.FindStr(128,520,158,539,"升级","d9ff00-102030",1.0,intX,intY)
如果(升级==0)
超级键盘.按键(90,2)
AA=AA+1
如果结束
如果(AA>3)
超级键盘.按键(49,2) /////1
辅助.等待(辅助.随机数(1000,2000))
如果结束
辅助.等待(1000)
循环结束
功能结束
功能 祭坛()
dm.FoobarPrintText(foobar,字符串.连接(日期时间.当前日期(),"脚本开始"),"ff0000")
超级鼠标.移动(712,132)//进入
辅助.等待(200)
超级鼠标.左键单击(1)
辅助.等待(5000)
次数=1
次数=1
遍历(3)
dm.FoobarPrintText(foobar,字符串.连接(日期时间.当前日期(),字符串.连接("进行次数",次数)),"ff0000")
超级鼠标.移动(349,282)//地图
辅助.等待(200)
超级鼠标.左键单击(3)
辅助.等待(2000)
超级鼠标.移动(741,143)//难度
辅助.等待(200)
超级鼠标.左键单击(5)
辅助.等待(2000)
超级鼠标.移动(367,369)//开始
辅助.等待(200)
超级鼠标.左键单击(1)
辅助.等待(6000)
超级键盘.按下(39)
超级键盘.按下(68)
辅助.等待(9000)
超级键盘.弹起(39)
超级键盘.弹起(68)
循环(真)
超级键盘.按键(88,3)
辅助.等待(100)
intX,intY
通关=dm.FindStr(46,46,60,57,"通关","671103-102030",0.9,intX,intY)
如果(通关==0)
dm.FoobarPrintText(foobar,字符串.连接(日期时间.当前日期(),"通关"),"ff0000")
AA=1
跳出
如果结束
循环结束
如果(次数<3)
辅助.等待(6000)
超级鼠标.移动(390,267)
辅助.等待(300)
超级鼠标.左键单击(2)
辅助.等待(7000)
否则
辅助.等待(6000)
超级鼠标.移动(421,310)
辅助.等待(300)
超级鼠标.左键单击(2)
辅助.等待(7000)
如果结束
次数=次数+1
遍历结束
功能结束
功能 开始_点击()
句柄00=窗口.自身句柄()
窗口.最小化(句柄00)
foobar=dm.CreateFoobarRect(0,0,600,400,100)
dm.FoobarLock(foobar)
线程句柄=线程.开启("DNF守护者祭坛脚本.线程","")
线程句柄1=线程.开启("DNF守护者祭坛脚本.升级","")
功能结束
功能 开始热键_热键()
句柄00=窗口.自身句柄()
窗口.最小化(句柄00)
foobar=dm.CreateFoobarRect(0,0,620,400,100)
dm.FoobarLock(foobar)
线程句柄=线程.开启("DNF守护者祭坛脚本.线程","")
线程句柄1=线程.开启("DNF守护者祭坛脚本.升级","")
功能结束
//退出按钮_点击操作
功能 退出_点击()
辅助.注册插件(".\\dm.dll",假)
dm.FoobarClose(foobar)
线程.关闭(线程句柄)
线程.关闭(线程句柄1)
辅助.退出()
功能结束
功能 初始化()
///////////////注册插件///////////////////////////////
变量 是否成功dm= 辅助.注册插件(".\\dm.dll",真)
如果(!是否成功dm)
辅助.消息框("插件注册失败","提示")
如果结束
dm=com("dm.dmsoft")
获取资源路径=dm.SetPath(辅助.获取资源路径("rc:"))
SetDict0=dm.SetDict(0,"守护者祭坛脚本字库.txt")
///////////////注册插件///////////////////////////////
功能结束
功能 暂停_点击()
如果(!暂停恢复)
线程.暂停(线程句柄)
线程.暂停(线程句柄1)
暂停恢复=真
否则
线程.恢复(线程句柄)
线程.恢复(线程句柄2)
暂停恢复=假
如果结束
功能结束
功能 暂停热键1_热键()
如果(!暂停恢复)
线程.暂停(线程句柄)
线程.暂停(线程句柄1)
暂停恢复=真
否则
线程.恢复(线程句柄)
线程.恢复(线程句柄2)
暂停恢复=假
如果结束
功能结束
功能 停止_点击()
dm.FoobarClose(foobar)
线程.关闭(线程句柄)
线程.关闭(线程句柄1)
功能结束
功能 停止热键2_热键()
dm.FoobarClose(foobar)
线程.关闭(线程句柄)
线程.关闭(线程句柄1)
功能结束
功能 按钮1_点击()
游戏窗口设置句柄=窗口.找到窗口("地下城与勇士")
窗口.设置位置(游戏窗口设置句柄,0,0)
功能结束
功能 按钮0_点击()
变量 宽,高
系统.获得分辨率(宽,高)
如果(宽>1131)
宽1=宽/2-565
高1=高/2-339
游戏窗口设置句柄=窗口.找到窗口("地下城与勇士")
窗口.设置位置(游戏窗口设置句柄,宽1,高1)
如果结束
功能结束
空间结束
//空间结束语句 |
|