易语言地下城与勇士辅助自动刷图类源码
DNF辅助自动刷图类
仅供学习参考,禁止商业用途
.版本2 .支持库EThread .支持库spec .程序集自动 .子程序自动刷图 .判断开始(全局_总开关.自动刷图开关=假) 全局_总开关.自动刷图开关=真 .判断开始(文件读配置(“刷图模式”)=1) 系统公告(“自动刷图-开启”) .判断(文件读配置(“刷图模式”)=2) 系统公告(“自动剧情-开启”) .判断(文件读配置(“刷图模式”)=3) 系统公告(“自动深渊-开启”) .默认 .判断结束 启动线程(&自动主线程,,全局_总开关.自动刷图句柄) .默认 全局_总开关.自动刷图开关=假 .判断开始(文件读配置(“刷图模式”)=1) 系统公告(“自动刷图-关闭”) .判断(文件读配置(“刷图模式”)=2) 系统公告(“自动剧情-关闭”) .判断(文件读配置(“刷图模式”)=3) 系统公告(“自动深渊-关闭”) .默认 .判断结束 强制结束线程(全局_总开关.自动刷图句柄) .判断结束 .子程序自动主线程 .局部变量死循环,整数型 .局部变量返回值,整数型 .判断循环首(死循环=0) .如果真(汇编_读整数型(#对话基址)=1) 延迟(200) 内存按键(#空格键) .如果真结束 .如果真(文件读配置(“刷图模式”)≠3) 超级延时(200) 返回值=刷图返回值() .如果真结束 .如果真(文件读配置(“刷图模式”)=3) 超级延时(200) 返回值=深渊返回值() .如果真结束 .如果真(返回值=1004) 超级延时(200) 自动角色() 到循环尾() .如果真结束 .如果真(返回值=1005) 超级延时(200) 自动模式() 到循环尾() .如果真结束 .如果真(返回值=1001) 超级延时(200) .如果真(进图判断=假) 进图判断=真 超级延时(1200) 全局_消息反馈=19 启动线程(&全屏开关,,) .如果真结束 延迟(200) 全局_消息反馈=7 到循环尾() .如果真结束 .如果真(返回值=1002) 全局_消息反馈=7 超级延时(200) 自动顺图() 延迟(600) 到循环尾() .如果真结束 .如果真(返回值=1003) 超级延时(200) .如果真(文件读配置(“刷图模式”)≠3) 自动出图() .如果真结束 .如果真(文件读配置(“刷图模式”)=3) 深渊出图() .如果真结束 到循环尾() .如果真结束 .判断循环尾() .子程序刷图返回值,整数型 全局_总开关.疲劳值=疲劳() .判断开始(取是否城镇()=假) .判断开始(取是否开门()=假) 返回(1001) .默认 .判断开始(是否在BOSS房()=假) 返回(1002) .默认 返回(1003) .判断结束 .判断结束 .判断(全局_总开关.疲劳值<1或全局_总开关.自动刷图开关=真且判断远古地图()=真且全局_总开关.疲劳值<6) 返回(1004) .判断(全局_总开关.疲劳值≥1) 返回(1005) .默认 返回(0) .判断结束 .子程序深渊返回值,整数型 全局_总开关.疲劳值=疲劳() .判断开始(取是否城镇()=假) .判断开始(取是否开门()=假) 返回(1001) .默认 .判断开始(取深渊柱子存在()=假) 返回(1002) .默认 返回(1003) .判断结束 .判断结束 .判断(全局_总开关.疲劳值<1) 返回(1004) .判断(全局_总开关.疲劳值≥1) 返回(1005) .默认 返回(0) .判断结束 .子程序自动模式 .判断开始(文件读配置(“刷图模式”)=1) 自动智能(1) .判断(文件读配置(“刷图模式”)=2) 自动智能(2) .判断(文件读配置(“刷图模式”)=3) 自动智能(3) .默认 .判断结束 .子程序自动智能 .参数类型,整数型 .局部变量主线类型,整数型 .局部变量局任务,整数型 .如果真(类型=1)'自动刷图 全局_刷图.地图编号=文件读配置(“副本编号”) 全局_刷图.地图等级=文件读配置(“副本难度”) 全局_消息反馈=1'到副本门口 超级延时(500) 全局_消息反馈=2'选图 超级延时(500) .判断开始(文件读配置(“副本难度”)<5) 全局_消息反馈=3'进图 .默认 全局_消息反馈=4'进图 .判断结束 超级延时(3000) 全局_消息反馈=19'透明评分 .如果真结束 .如果真(类型=2)'自动剧情 超级延时(500) 智能计算任务() 超级延时(500) .如果真结束 .如果真(类型=3)'自动深渊 全局_刷图.地图编号=文件读配置(“副本编号”) 全局_刷图.地图等级=文件读配置(“副本难度”) 全局_消息反馈=1 超级延时(500) 全局_消息反馈=2 超级延时(500) 全局_消息反馈=27 超级延时(3000) 全局_消息反馈=19'透明评分 .如果真结束 .子程序自动顺图 .局部变量当前房间,坐标型 当前房间=当前房间() .如果真(全局_刷图.地图编号=104或全局_刷图.地图编号=192) .如果真(文件读配置(“是否全图”)=1) 格蓝迪自动全图() .如果真结束 .如果真(文件读配置(“是否全图”)=2) 钢铁自动全图() .如果真结束 .如果真结束 .如果真(文件读配置(“刷图模式”)=3) 时间广场深渊() .如果真结束 .如果真(文件读配置(“刷图模式”)≠3) 延时(100) 顺图调用() .如果真结束 .子程序自动出图 超级延时(1000) .如果真(取怪物是否死亡()=真且取是否开门()=真) .判断循环首(汇编_读整数型(#对话基址)≠0) 内存按键(#空格键) .判断循环尾() 超级延时(100) 全局_消息反馈=25'通关确认 全局_消息反馈=8'翻牌 超级延时(200) 启动线程(&全屏开关,,) .如果真(文件读配置(“刷图模式”)=1) 出图公告(1) .如果真结束 .如果真(文件读配置(“刷图模式”)=2) 出图公告(2) .如果真结束 .如果真(文件读配置(“刷图模式”)=3) 出图公告(3) .如果真结束 进图判断=假 超级延时(1000) .如果真(局_任务ID≠0) 提交Call(局_任务ID) 局_任务ID=0 .如果真结束 .如果真(局_任务ID=0) 提交Call(剧情任务ID) .如果真结束 超级延时(100) .如果真(取是否制裁()=假) 全局_消息反馈=7'捡物 .如果真结束 超级延时(4500) 全局_消息反馈=11'出图 .判断循环首(取是否城镇()=假) 超级延时(300) .判断循环尾() 超级延时(500) 全局_消息反馈=10'卖物 超级延时(500) .如果真结束 .子程序深渊出图 超级延时(500) .如果真(取怪物是否死亡()=真且取是否开门()=真) 出图公告(3) 超级延时(100) .如果真(取是否制裁()=假) 全局_消息反馈=7'捡物 .如果真结束 超级延时(100) 全局_消息反馈=11'出图 .判断循环首(取是否城镇()=假) 超级延时(10) .判断循环尾() 超级延时(500) 全局_消息反馈=10'卖物 超级延时(500) .如果真结束 .子程序自动角色 全局_刷图.自动角色=汇编_加(全局_刷图.自动角色,1) .如果真(全局_刷图.自动角色≥文件读配置(“角色数量”)) 公告(“已刷完配置指定[”+到文本(全局_刷图.自动角色)+“]个角色-停止挂机”) 公告(“当前北京时间:”+到文本(取现行时间())) 全局_总开关.自动刷图开关=假 强制结束线程(全局_总开关.自动刷图句柄) 返回() .如果真结束 超级延时(300) 公告(“自动完成”+到文本(全局_刷图.自动角色)+“个角色自动换角色”) 角色位置=汇编_加(汇编_取偏移地址(#角色基址,{200,200,0}),1) 超级延时(1000) 组包_选择界面() 超级延时(1000) 组包_选择角色(角色位置) 超级延时(2000) .计次循环首(999,) .如果真(取游戏状态()=1) 跳出循环() .如果真结束 超级延时(1000) .计次循环尾() 超级延时(4000) 全局_刷图.翻拍次数=0 .子程序格蓝迪自动全图 .局部变量当前,坐标型 当前=当前房间() .如果真(当前.x=0且当前.y=0) 拾取遍历() 顺图至右() .如果真结束 .如果真(当前.x=1且当前.y=0) 拾取遍历() 顺图至右() .如果真结束 .如果真(当前.x=2且当前.y=0) 拾取遍历() 顺图至下() .如果真结束 .如果真(当前.x=2且当前.y=1) 拾取遍历() 顺图至左() .如果真结束 .如果真(当前.x=1且当前.y=1) 拾取遍历() 顺图至下() .如果真结束 .如果真(当前.x=1且当前.y=2) 拾取遍历() 顺图至右() .如果真结束 .如果真(当前.x=2且当前.y=2) 拾取遍历() 顺图至右() .如果真结束 .如果真(当前.x=3且当前.y=2) 拾取遍历() 顺图至上() .如果真结束 .子程序钢铁自动全图 .局部变量当前,坐标型 当前=当前房间() .判断开始(当前.x=0且当前.y=0) 拾取遍历() 顺图至右() .判断(当前.x=1且当前.y=0) 拾取遍历() 顺图至右() .判断(当前.x=2且当前.y=0) 拾取遍历() 顺图至下() .判断(当前.x=2且当前.y=1) 拾取遍历() 顺图至左() .判断(当前.x=1且当前.y=1) 拾取遍历() 顺图至左() .判断(当前.x=0且当前.y=1) 拾取遍历() 顺图至下() .判断(当前.x=0且当前.y=2) 拾取遍历() 顺图至下() .判断(当前.x=0且当前.y=3) 拾取遍历() 顺图至右() .判断(当前.x=1且当前.y=3) 拾取遍历() 顺图至上() .判断(当前.x=1且当前.y=2) 拾取遍历() 顺图至右() .判断(当前.x=2且当前.y=2) 拾取遍历() 顺图至右() .默认 .判断结束 .子程序时间广场深渊 .局部变量当前,坐标型 当前=当前房间() .如果真(当前.x=0且当前.y=0) 全局_总开关.重置=1 拾取遍历() 顺图至右() .如果真结束 .如果真(当前.x=1且当前.y=0) 拾取遍历() 顺图至右() .如果真结束 .如果真(当前.x=2且当前.y=0) 拾取遍历() 顺图至右() .如果真结束 .如果真(当前.x=3且当前.y=0) 拾取遍历() 顺图至下() .如果真结束 .如果真(当前.x=3且当前.y=1) .如果(全局_总开关.重置=1) 拾取遍历() 顺图至右() .否则 拾取遍历() 顺图至左() .如果结束 .如果真结束 .如果真(当前.x=4且当前.y=1) 全局_总开关.重置=0 拾取遍历() 顺图至左() .如果真结束 .如果真(当前.x=2且当前.y=1) 拾取遍历() 顺图至左() .如果真结束 .如果真(当前.x=1且当前.y=1) 拾取遍历() 顺图至下() .如果真结束 .如果真(当前.x=1且当前.y=2) 拾取遍历() 顺图至下() .如果真结束 .如果真(当前.x=1且当前.y=3) 拾取遍历() 顺图至右() .如果真结束 .如果真(当前.x=2且当前.y=3) 拾取遍历() 顺图至上() .如果真结束 .如果真(当前.x=2且当前.y=2) 拾取遍历() 顺图至右() .如果真结束 .如果真(当前.x=3且当前.y=2) 拾取遍历() 顺图至右() .如果真结束 .如果真(当前.x=4且当前.y=2) 拾取遍历() 顺图至右() .如果真结束
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。