Git Product home page Git Product logo

ant-manor's People

Contributors

tonyjiangwj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ant-manor's Issues

提个需求

能不能喂完食顺便领个饲料?有些地方是签到就能领饲料的,或者升级版本答题领饲料。

蚂蚁庄园程序故障

大概11月10号左右开始,蚂蚁庄园程序检测完“加速卡是否使用成功”后不再进行下一步,也无任何文字提示。去autojs里看,程序自动设置几分钟再来查看,请问是何原因?
错误代码:
11:19:01.929/E: fileName:file:/storage/emulated/0/脚本/Ant-Manor-master/core/AntManorRunner.js line:408 typeof e:object
中间还有很多红色代码
11:19:01.938/E: 执行发生异常TypeError: Cannot read property "0" from undefined 三分钟后重启

能否增加识别喂食剩余时间

不知道能否增加识别喂食剩余时间,别家小鸡来偷吃只在喂食后半小时内发生。且可以在驱赶小鸡后等待识别出来剩余喂食时间;
现在脚本会在自己驱赶小鸡后,不停的5分钟循环检测是否有小鸡偷吃。

最新版本无法自动识别智能球

最新这个版本无法识别智能球,然后多个小号浇水的时候,第二个号不会送机会给第三个号。 也不会抽取物种卡以及找能量,望大大修复

领饲料那个配置问题

明明配置好好的,过一段时间就失效了,没法自动领,要重新配置,遇到好几次了,这个配置是一个图片,

能不能去掉领饲料按钮的图片配置模式,改成基于坐标的方式直接点击呀

无法自动点击立即开始

你好作者,我现在就是开始运行之后就会一直停留在授权截屏界面直到我手动点击授权,这个正常吗?因为我用的蚂蚁森林程序倒是可以自动点击授权。

RUNNING_PACKAGE is not define

运行一次发现不能正常结束,查看日志发现报错:
RUNNING_PACKAGE is not define

grep了一下整个项目:

./lib/prototype/CommonFunction.js:401: let runtimeStorages = storages.create(RUNNING_PACKAGE)

这里是否应该改成:

let runtimeStorages = storages.create(RUNTIME_STORAGE)

我自己手动改了之后能正常结束,不知道会不会影响其他功能。

[BUG] 导入模块:[CommonFunction]失败,请检查代码

# 问题描述

❀ 启用 main.js 报错: 导入模块:[CommonFunction]失败,请检查代码
❀ 启用 config.js 报错:

函数importClass必须与一个类一起调用;改为使用"[JavaPackage com.stardust.autojs.ScriptEngineService]". (<init>#14)
    函数importClass必须与一个类一起调用;改为使用"[JavaPackage com.stardust.autojs.ScriptEngineService]".
    at <init>:14:0
    at file:/storage/emulated/0/脚本/Ant-Manor/lib/prototype/CommonFunction.js:32:0
    at _load (file:///android_asset/modules/jvm-npm.js:60:0)
    at /storage/emulated/0/脚本/Ant-Manor/config.js:101:0

# 环境

❀ OPPO R15
❀ Android 9
❀ Auto.js Pro 8.00-5

# 其它

针对 main.js 报错 :
将目录 Ant-Manor\lib\prototype 下的 CommonFunction.js 复制一份到 目录 Ant-Manor\lib , 仍然无非解决异常, 且异常信息仍然是 导入模块:[CommonFunction]失败,请检查代码

华为mate30(1080*2340)无法解锁屏幕

华为mate30(1080*2340),已经在config里输入了屏幕解锁密码,但软件无法解锁屏幕,且无法自动点击“立即开始”,如何解决?蚂蚁森林脚本没有这个问题。
Screenshot_20200721_103929_com android systemui

进入了蚂蚁庄园提示“进入个人鸡鸡页面失败”以后跳回zfb主界面

我又来了,不好意思又遇到了问题
有了之前蚂蚁森林,这次问题我感觉也是进入庄园后,通过检测画面来判断是否进入了这一步出了问题吧,我手机是1280*720,挨个改过CustomConfig.js了,请问进入蚂蚁森林的判断是哪块区域?我再精细的调一下。

另外,我家人的华为手机在运行蚂蚁森林的时候遇到了运行无阻碍,但无法自动解锁手机的问题,请问这个问题您是否遇到过知道问题在哪?

以下是庄园的运行log
2020-04-10 10:43:09.387:[LOG]======校验是否重复运行=======
2020-04-10 10:43:09.397:[DEBUG]队列小于等于1 不需要去重:undefined
2020-04-10 10:43:09.405:[DEBUG]当前无任务等待,直接执行:{"source":"/storage/emulated/0/脚本/Ant-Manor-master/main.js","engineId":5}
2020-04-10 10:43:09.412:[LOG]======校验无障碍功能======
2020-04-10 10:43:09.422:[DEBUG]当前已启用无障碍功能的服务:org.autojs.autojspro/com.stardust.autojs.core.accessibility.AccessibilityService:org.autojs.autojs/com.stardust.autojs.core.accessibility.AccessibilityService:com.google.android.marvin.talkback/com.android.switchaccess.SwitchAccessService
2020-04-10 10:43:09.444:[WARN]
请确保已给予 WRITE_SECURE_SETTINGS 权限

授权代码已复制,请使用adb工具连接手机执行(重启不失效)

2020-04-10 10:43:09.452:[WARN]adb 脚本 已复制到剪切板:[adb shell pm grant org.autojs.autojs android.permission.WRITE_SECURE_SETTINGS]
2020-04-10 10:43:09.461:[LOG]---前置校验完成;启动系统--->>>>
2020-04-10 10:43:09.466:[LOG]======解锁======
2020-04-10 10:43:09.472:[LOG]已解锁
2020-04-10 10:43:09.477:[LOG]不需要重新锁定屏幕
2020-04-10 10:43:09.481:[LOG]解锁成功
2020-04-10 10:43:09.720:[LOG]请求截屏权限成功
2020-04-10 10:43:15.949:[LOG]立即开始
2020-04-10 10:43:23.864:[DEBUG]action执行结束
2020-04-10 10:43:24.794:[DEBUG]action执行结束
2020-04-10 10:43:26.685:[DEBUG]转换region位置:[206,203,14,14]
2020-04-10 10:43:26.695:[DEBUG]设置悬浮窗位置: {"x":213,"y":210} 内容: 进入个人鸡鸡页面失败,检测超时
2020-04-10 10:43:27.781:[DEBUG]撤销自动任务:{"mDelay":0,"mInterval":0,"mLoopTimes":1,"mMillis":1586486588120,"mScheduled":true,"mScriptPath":"/storage/emulated/0/脚本/Ant-Manor-master/main.js","mTimeFlag":0,"mId":19}
2020-04-10 10:43:27.793:[INFO]预订[1]分钟后的任务,时间戳:1586486667792
2020-04-10 10:43:28.139:[DEBUG]定时任务预定成功: 20
2020-04-10 10:43:28.156:[DEBUG]获取运行中任务信息:{"source":"/storage/emulated/0/脚本/Ant-Manor-master/main.js","engineId":5,"timeout":1586487489408} 超时剩余时间:881秒
2020-04-10 10:43:28.161:[DEBUG]移除运行中任务
2020-04-10 10:43:28.172:[DEBUG]队列小于等于1 不需要去重:undefined
2020-04-10 10:44:28.712:[DEBUG]日志工具类存在
2020-04-10 10:44:28.956:[LOG]======校验是否重复运行=======
2020-04-10 10:44:28.966:[DEBUG]队列小于等于1 不需要去重:undefined
2020-04-10 10:44:28.974:[DEBUG]当前无任务等待,直接执行:{"source":"/storage/emulated/0/脚本/Ant-Manor-master/main.js","engineId":6}
2020-04-10 10:44:28.981:[LOG]======校验无障碍功能======

关于分辨率offset

配置文件中的offset能否给个事例,看了看readme,里面未提及offset的问题,想自行修改分辨率感觉有些无从下手。

是否offset为分辨率格式 ? 例如 1280*720 ? 还是x,10,y10? 能否在readme中增加这个示例

赶走偷吃的鸡出现问题

左边的鸡无法赶走,直接赶走右边就结束了进程。另外大神能把加速卡的选项也做进去吗,感谢

一点小建议

根据之前玩儿小鸡的经验,总结了几个规律,可以减少执行次数。

1、喂食后,20-30分钟之间会来一次偷吃的小鸡;
2、只要赶走一次偷吃的小鸡,一直到本次粮食吃完,不会再有小鸡来了;
3、如果30分钟之内没有小鸡来偷吃,那本次就不会有小鸡来了。

所以,是否可以改为,喂食之后,30分钟来检查一次,然后赶走或者揍一顿(配置里面选);赶走之后,页面会重新计算时间,根据倒计时计算下次来喂食的时间,到时候再执行即可。

按照这个逻辑,每一轮喂食之需要来两次,一次喂、一次赶;就算每次都用加速卡,每次都被偷吃,一天最多只有7-8轮(算上被人提醒后赠送的粮食),就是14次就够了,比现在更简单一些。
而且只要即使喂食,小鸡好像根本不会离家出走,所以其他的逻辑可能大概率用不上。

感谢!

分辨率1280x720参数

我的设备是红米4x和红米note5a,屏幕尺寸分别是5寸和5.5寸,分辨率都是1280x720,下面是我调试后修改的参数,供大家参考。
(颜色我只改了一个,把揍走小鸡改成了赶走,所以颜色从红色的锤头改成了和饲料一样的黄色,经测试有效)
(校验是否存在饲料有点问题,不知道是程序原因还是区域设置问题,有饲料有时能检测到,有时却检测不到;位置的话,10x10的区域我已经设置在贴在盆上缘的饲料中点了)

CHECK_APP_COLOR: '#f1381a',
CHECK_FRIENDS_COLOR: '#429beb',
THIEF_COLOR: '#000000',
PUNCH_COLOR: '#ffcf00',
OUT_COLOR: '#c37a3e',
OUT_IN_FRIENDS_COLOR: '#e9ca02',
DISMISS_COLOR: '#f9622f',
FOOD_COLOR: '#ffcf00',
SPEED_CHECK_COLOR: '#ffd000',
OFFSET: 0,
CHECK_APP_REGION: [193, 197, 50, 50],
CHECK_FRIENDS_REGION: [35, 308, 40, 40],
OUT_REGION: [266, 650, 40, 40],
OUT_IN_FRIENDS_REGION_RIGHT: [546, 754, 40, 40],
OUT_IN_FRIENDS_REGION_LEFT: [241, 754, 40, 40],
LEFT_THIEF_REGION: [218, 852, 10, 10],
LEFT_PUNCH_REGION: [152, 774, 66, 66],
RIGHT_THIEF_REGION: [590, 845, 10, 10],
RIGHT_PUNCH_REGION: [445, 774, 66, 66],
DISMISS_REGION: [297, 1250, 10, 10],
FOOD_REGION: [560, 970, 10, 10],
SPEED_CHECK_REGION: [315, 865, 10, 10],
// 喂饲料按钮的位置 FEED_POSITION: { x: 609, y: 1170 },
// 道具包按钮的位置 TOOL_POSITION: { x: 638,//638 y: 465 },
// 道具包中加速卡按钮的位置 SPEED_CARD_POSITION: { x: 130, y: 815 },
// 确认按钮的位置 CONFIRM_POSITON: { x: 475, y: 831 }

【再次鸣谢作者!】

代码有个bug

最近使用的时候发现一个bug,就是小鸡吃饭还剩1小时以内的时候,会无法正确设定下次运行时间,看了代码,找到了问题

AntManorRunner这个js里面,342到347行,判断识别文本,当结果为分+秒时,没有定义regexResult的值,导致报错。
我自己在else if里面加上一行就没问题了

之前改过,但是一升级又被覆盖了,所以提出来

前后见截图
Screenshot_20210110-120117_Autojs
Screenshot_20210110-120117_Autojs

分辨率2340*1080参数

机型Redmi K20 pro 分辨率2340*1080,测试部分颜色及区域修改如下:

CHECK_APP_COLOR: '#f1381a',
CHECK_FRIENDS_COLOR: '#52adff',
THIEF_COLOR: '#000000',
PUNCH_COLOR: '#f35458',
OUT_COLOR: '#c27a3f',
OUT_IN_FRIENDS_COLOR: '#f4d81d',
DISMISS_COLOR: '#f9622f',
FOOD_COLOR: '#ffcf00',
SPEED_CHECK_COLOR: '#ffd000',

CHECK_APP_REGION: [320, 280, 10, 10],
CHECK_FRIENDS_REGION: [120, 480, 10, 10],
OUT_REGION: [400, 1246, 50, 50],
OUT_IN_FRIENDS_REGION_RIGHT: [800, 1415, 50, 50],
OUT_IN_FRIENDS_REGION_LEFT: [340, 1415, 50, 50],
LEFT_THIEF_REGION: [400, 1583, 10, 10],
LEFT_PUNCH_REGION: [590, 1477, 100, 100],
RIGHT_THIEF_REGION: [930, 1551, 10, 10],
RIGHT_PUNCH_REGION: [980, 1477, 100, 100],
DISMISS_REGION: [450, 1890, 10, 10],
FOOD_REGION: [850, 1700, 10, 10],
SPEED_CHECK_REGION: [480, 1569, 10, 10],
FEED_POSITION: {
x: 930,
y: 1960
},
TOOL_POSITION: {
x: 960,
y: 645
},
SPEED_CARD_POSITION: {
x: 191,
y: 1450
},
CONFIRM_POSITON: {
x: 720,
y: 1320

【供大家参考,再次鸣谢作者】

关于最低亮度设置

选了最低亮度然而依然是比较亮,没有什么作用,发现代码lib/Unlock.js的 231行
device.setBrightness(0) 这里是0,然后我单独拿这个代码经过测试,这个0,其实不起任何作用(估计可能是不存在亮度为0的亮屏),如果写1的话,看到手机的任务栏的亮度条瞬间就降低到最低位,且屏幕亮度非常暗弱,起到了暗屏的作用,继续测试比如10,20,100,会越来越亮,所以我个人得出结论,最低亮要设置为1,而不是0

麻烦作者再看看是否这里有问题,我的手机是红米 note pro 11+ Android是最新版

可视化配置工具最下面四个无法配置

可视化配置工具最下面四个喂食,道具,加速卡,确认的位置信息配置之后,返回再次进入,还是以前的值

另外是否能告知这个可视化配置是配置到本地哪个文件里面去了吗

监测超时

EMUI8.0 安卓8.0 1920*1080分辨率 支付宝版本 10.1.87 auto.js已完全信任 进入小鸡页面后提示监测超时。
日志如下:
2020-02-26 14:52:00.629:[DEBUG]日志工具类存在
2020-02-26 14:52:00.757:[LOG]======校验是否重复运行=======
2020-02-26 14:52:00.764:[DEBUG]当前脚本信息 id:8 source:/storage/6235-6531/脚本/ant-manor-1.0.3.1_qbPartExtractedDir/Ant-Manor-1.0.3.1/main.js 运行中脚本数量:1
2020-02-26 14:52:00.770:[DEBUG]队列小于等于1 不需要去重:[]
2020-02-26 14:52:00.777:[DEBUG]当前无任务等待,直接执行:{"source":"/storage/6235-6531/脚本/ant-manor-1.0.3.1_qbPartExtractedDir/Ant-Manor-1.0.3.1/main.js","engineId":8}
2020-02-26 14:52:00.782:[LOG]======校验无障碍功能======
2020-02-26 14:52:00.789:[DEBUG]当前已启用无障碍功能的服务:org.autojs.autojs/com.stardust.autojs.core.accessibility.AccessibilityService:com.baidu.input_huawei/com.baidu.acs.service.AcsService
2020-02-26 14:52:00.794:[INFO]成功开启AutoJS的辅助服务
2020-02-26 14:52:00.797:[LOG]---前置校验完成;启动系统--->>>>
2020-02-26 14:52:00.800:[LOG]======解锁======
2020-02-26 14:52:00.803:[LOG]已解锁
2020-02-26 14:52:00.806:[LOG]不需要重新锁定屏幕
2020-02-26 14:52:00.809:[LOG]解锁成功
2020-02-26 14:52:00.998:[LOG]请求截屏权限成功
2020-02-26 14:52:02.908:[LOG]立即开始
2020-02-26 14:52:05.393:[DEBUG]action执行结束
2020-02-26 14:52:07.657:[DEBUG]超时线程执行结束
2020-02-26 14:52:07.661:[DEBUG]获取截图失败 再试一次 count:1
2020-02-26 14:52:08.170:[DEBUG]获取截图失败 再试一次 count:2
2020-02-26 14:52:11.0:[DEBUG]action执行结束
2020-02-26 14:52:14.887:[DEBUG]转换region位置:[310,222,20,17]
2020-02-26 14:52:14.890:[DEBUG]设置悬浮窗位置:{"x":320,"y":230}
2020-02-26 14:52:15.961:[INFO]预订[1]分钟后的任务,时间戳:1582699995959
2020-02-26 14:52:16.131:[DEBUG]定时任务预定成功: 164
2020-02-26 14:52:16.154:[DEBUG]获取运行中任务信息:{"source":"/storage/6235-6531/脚本/ant-manor-1.0.3.1_qbPartExtractedDir/Ant-Manor-1.0.3.1/main.js","engineId":8,"timeout":1582700820779} 超时剩余时间:885秒
2020-02-26 14:52:16.159:[DEBUG]移除运行中任务
2020-02-26 14:52:16.166:[DEBUG]队列小于等于1 不需要去重:[]

更新后位置配置出现问题

更新了以后位置配置都变了,都偏高,且修改CustomConfig.js后运行配置可视化没有变化,已退回上个版本
仅做参考

蚂蚁庄园更新后bug

支付宝为最新版本
AutoJS 4.1.0Alpha5
Ant-manor v1.0.4.6.1

已经对应更新core中AntManorRunner的各项位置
1.脚本检测悬浮窗成功后,执行程序时的原先“绿字”消失
2.左侧小偷鸡检测成功并赶走
右侧小偷鸡检测,点击后,不点拳按钮,脚本退出
例:日志末尾截图如下:
http://chuantu.xyz/t6/737/1590756061x1700339730.jpg

望大佬指点
(区域设置right punch region等已校对过)

近期使用问题汇总

机型:Redmi K20 pro
系统:MIUI 11.0.4稳定版
AutoJS:4.1.1alpha2

分辨率2340×1080,修改部分参数如下

const default_chick_config = {
CHECK_APP_COLOR: '#f13414',
CHECK_FRIENDS_COLOR: '#52adff',
THIEF_COLOR: '#000000',
PUNCH_COLOR: '#f35458',
OUT_COLOR: '#c27a3f',
OUT_IN_FRIENDS_COLOR: '#f4d81d',
DISMISS_COLOR: '#f9622f',
FOOD_COLOR: '#ffcf00',
SPEED_CHECK_COLOR: '#ffd000',

CHECK_APP_REGION: [320, 280, 10, 10],
CHECK_FRIENDS_REGION: [120, 480, 10, 10],
OUT_REGION: [400, 1246, 50, 50],
OUT_IN_FRIENDS_REGION_RIGHT: [800, 1415, 50, 50],
OUT_IN_FRIENDS_REGION_LEFT: [340, 1415, 50, 50],
LEFT_THIEF_REGION: [400, 1583, 10, 10],
LEFT_PUNCH_REGION: [590, 1477, 100, 100],
RIGHT_THIEF_REGION: [930, 1583, 10, 10],
RIGHT_PUNCH_REGION: [980, 1477, 100, 100],
DISMISS_REGION: [450, 1890, 10, 10],
FOOD_REGION: [850, 1700, 10, 10],
SPEED_CHECK_REGION: [480, 1569, 10, 10],
FEED_POSITION: {
x: 930,
y: 1960
},
TOOL_POSITION: {
x: 960,
y: 645
},
SPEED_CARD_POSITION: {
x: 191,
y: 1450
},
CONFIRM_POSITON: {
x: 720,
y: 1320
}

正常使用过程中,出现问题日志如下
06:19:21.934/E:Error:Can’t resolve relative module ID”./lib/RuningQueueDispatcher.js”when require() is used outside of a module (file:///android_asset/modules/jvm-npm.js#89)
Error:Can’t resolve relative module ID”./lib/RuningQueueDispatcher.js”when require() is used outside of a module at Require (file:///android_asset/modules/jvm-npm.js:89:0) at storage/emulated/0/脚本/sAnt-Manor-master/main.js2:0

然后界面跳转到无障碍设置画面,打开检查autojs仍然开启无障碍权限,但不能运行脚本,重启后,问题解决,但隔一段时间(约1.2天)后问题又重复出现。想请问是否为autojs版本问题。

另外想请问作者在Commonfunction.js中的脚本下一次设定时间,如何修改,目前来看比预期值晚4分钟,想要减少4分钟如何修改

AutoJs Modify 能否在管理中增加按照名称进行排序?

AutoJs Modify 默认是按照时间先后顺序进行排序,但如果有多条任务在列表中,很难找到自己要的任务,但如果能按照名称排序就可以很容易找到自己要的程序,顾建议在管理中增加按照名称进行排序。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.