# assttyys_autojs **Repository Path**: liu_zhengang/assttyys_autojs ## Basic Information - **Project Name**: assttyys_autojs - **Description**: 阴阳师安卓辅助,基于Auto.js Pro开发。支持御魂、御灵、业原火、突破、狗粮、百鬼夜行、抽厕纸、逢魔日常、地鬼日常、妖气自动排队、斗技、喂蛋、合结界卡等 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: ng_dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 60 - **Created**: 2021-12-31 - **Last Updated**: 2021-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ASSTTYYS NG ASISTTANT YYS NEXT GENERATION # 前端 使用 **@auto.pro** 模块,webview加载网页作为UI使用,前端使用Vue + VantUI,个人第一次使用vue,代码和逻辑估处理可能会有很多不恰当的地方 针对每个小功能都将会提供丰富的配置属性,且不会再将功能拆得过细(比如说接受悬赏和拒绝悬赏将合成一个功能,具体接受和拒绝以及执行的条件将会放在配置中) **浏览器调试前端时在console执行```localStorage.debug = 1```可使浏览器环境调用promptMock实现接口数据模拟** # 环境说明及使用方法 普通用户只用看**方法4**,开发环境使用的pro8812,安卓7+使用无障碍点击,安卓7以下需要root才能使用,方法1~3为开发环境运行方法 - 方法1:直接运行根目录下的run.js, 会下载最新版已打包好的脚本至/sdcard/assttyys_ng/assttyys_ng目录下并运行项目 - 方法2:解压根目录下的assttyys_ng.zip后运行项目,方法1中下载的也是该压缩包 - 方法3: 1. 环境需求: node 14+, auto.js pro8.1+ 2. 执行npm install下载依赖 3. 执行npm run build打包脚本,打包生成dist目录和已有的assets目录以及项目文件project.json作为一个auto.js项目 4. 保存项目至设备并运行项目 - 方法4:手机使用51虚拟机或vmos,建议使用安卓7.1版本的,设置好分辨率为720*1280,使用最新已打包好的apk文件,该apk由run.js进行打包,因为在申请权限的时候需要界面,启动时默认带一个日志界面,稍等片刻会弹出各种权限申请的界面,把权限完全给上后待界面完全加载完成后便可使用 # 脚本(DOING) 1. 脚本主要还是和上一代架构相近,对于某个图标或图像的多点找色需兼容多组数组的情况 2. 将会新增上一代没实现的实用性功能 - 满足某条件时进行方案切换(比如说狗粮中把突破券打满后自动打突破,突破券消耗完后又自动打狗粮) - 满足某条件时进行休息一定时间(可能会和上一点做到一起) - .... # 分辨率支持情况 脚本开发分辨率为 720 * 1280 该分辨率的横屏或竖屏均能兼容,其他分辨率兼容原理见 中 README 所提到的锚点比色 与 多点找色,开发分辨率得到的相关坐标点都会在运行分辨率上进行一次缩放,但未测试过其他分辨率,因目前大多真机都是异型屏,几乎所有异型屏都不支持锚点比色,建议使用配合虚拟机或云手机使用。 # 主体功能完成情况 1. 逻辑框架(大体已完成) - 逻辑主要还是和上一代脚本类似,比色找色点击兼容了多分辨率 - 运行过程中的方案切换(TODO) - 自动停止脚本机制(已完成) 2. 方案、功能 - 循环御魂,包括个人,组队等(已完成) - 循环探索,包括个人,组队,只打经验和所有都打(已完成) - 换狗粮,包括司机位置换素材、N卡,打手位置换素材、N卡(DOING) - 挑战,包括打经验怪和所有都打(已完成) - 打完后回到地图界面/组队界面的宝箱领取(TODO) - 组队模式下打手在司机退出后也需要退出(已完成) - etc. - 循环突破,包括个人突破,寮突破(已完成) - 准备功能里在准备后需要进行绿标(TODO) # 已知问题 - 使用浩然的OCR识别逢魔密信中答案只有一个数字的情况无法识别 - 修改了本地node_modules/@auto.pro/floaty/src/index.js中主logo透明度,从0.4调整为0.9 - 修改了本地node_modules/@auto.pro/core/src/screen/index.js中android.content.BroadcastReceiver使用JavaAdapter进行实例化 - helperBridge.swipePath中使用root进行手势需要补点,否则会出现拖动速度过快导致被游戏忽略,影响范围:安卓7以下使用换狗粮的换N卡 # 其他说明 仅作学习用途,请勿用于其他非法途径!
学习交流群: 864842180 # 特别鸣谢 感谢下面两位dalao的顶力支持,在本项目的开发过程中提出的需求均能快速响应与采纳! - [yiszza](https://gitee.com/yiszza) - [ScriptLib](https://gitee.com/yiszza/ScriptLib):基于Auto.js的高性能比色找色库,本项目的所有多点比色和多点找色均基于AnchorGraphicHelper完成 - [综合图色助手](https://gitee.com/yiszza/ScriptGraphicHelper):一款简单好用的图色助手, 快速生成多种脚本开发工具的图色格式代码 - [molysama](https://github.com/molysama) - [@auto.pro](https://github.com/molysama/auto.pro)的提供者,本项目基于该框架完成 # LICENSE MIT