精易论坛

标题: autoA开源(用java写安卓无障碍脚本) [打印本页]

作者: 学易新    时间: 2020-8-27 07:16
标题: autoA开源(用java写安卓无障碍脚本)
本帖最后由 学易新 于 2020-8-27 07:19 编辑



  1. ScreenLib类 封装了模糊找色,屏幕点击,屏幕滑动等方法。

  2. TsFrame抽象类 封装了脚本的逻辑流程(帮助你快速开发脚本)

  3. Fa和Fb 都是继承自F,他们大部分方法都是一样的。重新封装了屏幕点击和模糊找色的方法给TsFrame.

  4. 继承关系:ScreenLib → F → Fa(Fb同此)


怎么创建一个游戏脚本?



  1. 创建一个class继承TsFrame重写getFa和getFb方法即可。


  2. 王者荣耀**币脚本(dome)这个脚本仅用了不到60行代码


    示例代码:


    public class ScriptTest extends TsFrame {

    //Fa和Fb 的fcallback参数 传递一个实现Fcallback接口的内部类 作为回调。(复杂逻辑的脚本应该使用它)

    @Override
    protected List<Fa> getFa() {
        List<Fa> fa= new ArrayList<Fa>();
        //界面特征
        fa.add(new Fa("主界面",0xf4c51f, "1|-17|0x000000,-25|-41|0xf4c51f,28|-45|0xf4c51f,21|12|0xf4c51f,18|-8|0x000000,-1|-24|0x000000", 90, 40, 97, 691, 487));

        return fa;
    }

    @Override
    public Map<String, List<Fb>> getFb() {
        Map<String, List<Fb>> map = new HashMap<String, List<Fb>>();//类似于lua中的字典类型
        List<Fb> 主界面 = new ArrayList<Fb>();//list存放Fb对象
        主界面.add(new Fb("点击主线任务",0xf4c51f, "1|-17|0x000000,-25|-41|0xf4c51f,28|-45|0xf4c51f,21|12|0xf4c51f,18|-8|0x000000,-1|-24|0x000000", 90, 40, 97, 691, 487))
        主界面.add(new Fb("点击背包按钮",0xf4c512, "4|-17|0x000000,-25|-41|0xf4c51f,28|-45|0xf4c51f,21|12|0xf4c51f,18|-8|0x000000,-1|-24|0x000000", 90, 40, 97, 691, 487))
        主界面.add(new Fb("点击返回按钮",0xf4c512, "4|-17|0x000000,-25|-41|0xf4c51f,28|-45|0xf4c51f,21|12|0xf4c51f,18|-8|0x000000,-1|-24|0x000000", 90, 40, 97, 691, 487))

        map.push(主界面)
        return map;
    }
    }



触动精灵用户快速上手



  1. 取色工具可以用触动精灵的取色工具TSColorPick触动精灵官网下载(手机取色工具代码好像被我误删了)

  2. ScreenLib.findColor()方法参数同触动精灵的findMultiColorInRegionFuzzy()函数(细微区别下面解说),所以TSColorPick自动生成的代码可以直接把参数给ScreenLib.findColor()


ScreenLib.findColor()与触动精灵findMultiColorInRegionFuzzy()参数的差别



  1. ScreenLib.findColor() x,y,x2,y2找色范围,可以是整数,也可以是小数(即百分比)

  2. ScreenLib.findColor() 相似度参数 值越小相似度越高(0为一模一样)


对此项目有任何问题请联系我(QQ:2920007919)


github传送门


禁止使用此项目从事商业活动


补充


使用android studio IDE

开发速度快(我封装了一个TsFrame抽象类,继承它,你就可以直接用取色工具 抓色生成代码 粘贴复制就行了,不需要写其它乱七八糟的东西)

随心所欲做自己的UI界面(完虐xx精灵,xx助手这样的软件 )





贴个图
[attach]1038555[/attach]
[attach]1038556[/attach]



补充内容 (2020-12-3 11:20):
重写了框架,比之前的更好用。详细请看github的readme。

补充内容 (2020-12-4 20:09):
录了一个视频使用演示,在github有视频地址
作者: sd3970566    时间: 2020-8-27 08:29
我想做  **飞车手游。  一边手按方向  一边手按技能。 但你这个不能实现。 因为你的多点触控。只能同时触控。    我现在需要左边上下左右按方向。 的同时右边偶尔按下技能·    很多  轮盘做任务游戏 包括TX即将出的DXF手游都是这种的。 如果你这个无法实现。 做脚本还有一段路呢。  另外感谢开源呀··
作者: shinid8210    时间: 2020-8-27 09:01
感觉挺牛逼的
作者: ugvnui    时间: 2020-8-31 17:01
github的大门关闭了。。。。
作者: aismy    时间: 2020-10-9 21:49
楼主后面就没有发帖了吗?可以多来点教程啊!
作者: 学易新    时间: 2020-10-11 00:25
aismy 发表于 2020-10-9 21:49
楼主后面就没有发帖了吗?可以多来点教程啊!

用的人不多,所以我把项目又设置成private了.这个项目的初衷是为了自由的做好看的UI,摆脱按键精灵,触动精灵那种对UI的限制。其次也可以不需要root权限执行脚本。
作者: 职业脚本接单    时间: 2020-11-25 18:30
怎么后续没有了呢?
作者: 1689478353    时间: 2020-11-29 10:36
额 楼主能开下门吗,想学习下
作者: 学易新    时间: 2020-12-3 11:17
1689478353 发表于 2020-11-29 10:36
额 楼主能开下门吗,想学习下

开了                  
作者: Meditation1990    时间: 2021-1-28 13:39
怎么找不到了,贴主能开放么,学习学习。
作者: 289590076    时间: 2021-1-29 12:42
安卓5的手机能不能用啊?
作者: nydqg    时间: 2021-1-30 13:05
学习中学习中

作者: eychzh    时间: 2021-1-31 11:10
咋关闭了呢,看看,学习啊

作者: 蔡文松    时间: 2021-7-27 23:34
我很好奇王者荣耀这些他们是怎么写的,好像王者荣耀是取不到ID的,学习了
作者: eychzh    时间: 2021-8-15 18:10
d 能用,王者荣耀好多金币哦

作者: AlanLuan    时间: 2022-2-11 17:54
来晚了,没了
作者: 大圣2016    时间: 2024-10-8 23:20
大佬牛逼 支持一拨
作者: 小书臣    时间: 2024-12-6 20:18
录了一个视频使用演示,在github有视频地址
作者: 飞翔的小弟弟    时间: 2024-12-17 14:07
eychzh 发表于 2021-8-15 18:10
d 能用,王者荣耀好多金币哦

录了一个视频使用演示,在github有视频地址
作者: 风一样存在    时间: 2025-1-23 18:21
录了一个视频使用演示,在github有视频地址
作者: benyu168    时间: 2025-4-7 09:54
谢谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4