|
回复 1楼TC果奔的帖子
#import "dm.dmsoft" dm
空间 tc刷怪辅助
整型 线程1,线程2,线程3
//定义默认空间
功能 整型 找到窗口()
整型 x,y
//这里添加你要执行的代码
逻辑型 是否成功=辅助.注册插件("rc:dm.dll",真)
如果(!是否成功)
辅助.消息框("插件注册失败")
如果结束
整型 窗口句柄
字符型 窗口
窗口=编辑框.获得文本("窗口")
窗口句柄=dm.FindWindow("",窗口)
//辅助.消息框(转换.整型转字符型(窗口句柄))
如果(str.strleng(窗口)==0)
辅助.消息框("请输出游戏名")
辅助.退出()
如果结束
整型 绑定窗口
绑定窗口=dm.BindWindow(窗口句柄,"dx","dx","dx",0)
如果(绑定窗口<=0)
辅助.消息框("绑定失败")
如果结束
dm.MoveWindow(窗口句柄,0,0)
dm.SetWindowState(窗口句柄,1)
循环(真)
辅助.等待(10)
dm.KeyPress(49)
整型 找到怪物
找到怪物=图像.坐标点取色(364,64)
如果(找到怪物==#4050ff)
循环(真)
辅助.等待(50)
dm.KeyPress(112)
辅助.等待(500)
dm.KeyPress(113)
//dm.KeyPress(112)
辅助.等待(500)
dm.KeyPress(114)
//dm.KeyPress(112)
辅助.等待(500)
dm.KeyPress(115)
//dm.KeyPress(112)
辅助.等待(500)
dm.KeyPress(116)
//dm.KeyPress(112)
辅助.等待(500)
dm.KeyPress(117)
整型 怪物=图像.坐标点取色(286,64)
如果(怪物==#393839)
跳出
否则
整型 怪物死亡
怪物死亡=图像.坐标点取色(282,65)
如果(怪物==#0012EA)
否则
跳出
如果结束
如果结束
循环结束
否则
如果结束
//如果结束
循环结束
返回 0
功能结束
功能 整型 人物自动加血加蓝() --------------------你的卡是因为这2个死循环判断线程,
整型 x,y
循环(真)
--------------------这里加入help.sleep(500)延迟500毫秒
整型 人物加血=图像.坐标点取色(144,65)
如果(人物加血==#333333)
辅助.等待(1000)
dm.KeyPress(118)
如果结束
整型 人物加蓝=图像.坐标点取色(141,72)
如果(人物加蓝==#333333)
辅助.等待(1000)
dm.KeyPress(119)
如果结束
循环结束
返回 0
功能结束
功能 整型 宝宝加血()
整型 x,y
循环(真) ----------------------这里循环下面也加入延迟
整型 宝宝加血=图像.坐标点取色(163,112)
如果(宝宝加血==#333333)
辅助.等待(500)
dm.KeyPress(120)
如果结束
循环结束
返回 0
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程1=线程.开启("tc刷怪辅助.找到窗口","")
线程2=线程.开启("tc刷怪辅助.人物自动加血加蓝","")
线程3=线程.开启("tc刷怪辅助.宝宝加血","")
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程1)
线程.关闭(线程2)
线程.关闭(线程3)
dm.UnBindWindow()
辅助.退出()
返回 真
//函数返回语句
功能结束
功能 逻辑型 复选框0_点击()
//这里添加你要执行的代码
返回 真
功能结束
功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
热键.注册("热键0")
线程1=线程.开启("tc刷怪辅助.找到窗口","")
线程2=线程.开启("tc刷怪辅助.人物自动加血加蓝","")
线程3=线程.开启("tc刷怪辅助.宝宝加血","")
返回 真
功能结束
功能 逻辑型 热键1_热键()
//这里添加你要执行的代码
热键.注册("热键1")
线程.关闭(线程1)
线程.关闭(线程2)
线程.关闭(线程3)
dm.UnBindWindow()
返回 真
功能结束
功能 逻辑型 热键1_失去焦点()
//这里添加你要执行的代码
热键.销毁("热键1")
热键.注册("热键1")
返回 真
功能结束
功能 逻辑型 热键0_失去焦点()
//这里添加你要执行的代码
热键.销毁("热键0")
热键.注册("热键0")
返回 真
功能结束
功能 逻辑型 热键2_失去焦点()
//这里添加你要执行的代码
热键.销毁("热键2")
热键.注册("热键2")
返回 真
功能结束
功能 逻辑型 热键2_热键()
//这里添加你要执行的代码
热键.注册("热键2")
线程.关闭(线程1)
线程.关闭(线程2)
线程.关闭(线程3)
dm.UnBindWindow()
辅助.退出()
返回 真
功能结束
空间结束
因为你开了2个死循环线程检测 里面只有满足条件才会延迟 并执行语句
就是说 在你不需要给人物和宝宝加血的时候。。。这2个线程的死循环在无延迟状态运行 会暴涨cpu 吃内存
这个问题我写的时候也出现过 所以我基本能确定是这里没有加入延迟导致卡死 我在别的机器调试的时候 甚至出现当机这种现象 加入了500毫秒-1000毫秒的延迟之后马上就好了
如果解决了 请采纳谢谢 |

|