Code Monkey home page Code Monkey logo

xquickenergy's People

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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xquickenergy's Issues

希望作者大大增加小号功能

作者大大希望增加小号功能 因为小号不收能量不偷能量 就是留给大号偷还有复活能量的 小号功能有浇水能量雨助力功能就行了

多账号登陆破五。

希望同时支持十个账号登陆,希望用这个支付宝和用官方的支付宝同时登录,不会被挤掉。

求更新支付宝-网商银行-绿色经营

支付宝(网商银行-绿色经营)收金币的脚本?
或者谁有类似的脚本?
自带的只能收几个人就不行了这个金币可以置换免息额度。免息可以抵扣信用卡还款额度,薅支付宝羊毛
求大佬更新!求大佬更新!求大佬更新!

登录超时问题

我的放在后台隔段时间会出现登录超时,大佬,这个是啥问题啊,bug还是我的设置异常啊

代码优化

大佬,可以辛苦吧项目里代码注释补充一下吗...我也想要加入开发,5年Java,但是没有安卓经验,所以希望大佬能吧类上和方法上的注视补一下,我也看看能不能加入,跟大佬一起开发

通知栏锁不住

开启后支付宝图标上一直有角标,而且通知栏容易被一键清理误清理掉

无法记录log和好友列表,文件权限有问题

手机是基于Android13的MIUI14,
支付宝app是play最新版的10.3.80.9100

问题表现:
已经给予了文件的读取权限,可以正常生成xqe文件夹,可以保存config.json的配置数据,但是无法保存各种log,log文件都是0kb,而且无法保存好友列表和合种列表

部分runningtime.log截图如下:
Screenshot_2023-07-24-10-25-21-093_bin mt plus

双开,第二个号设置无法保存

双开,第二个号设置无法保存,两个程序的权限全都给了,重启了也一样,第一个号设置可以保存,第二个无论怎么设置,退出之后再进,还是默认全部功能打开

对 #12 这条issue挖个坟,再深入请教“constanline”大

抱歉打扰“constanline”大了,对 #12 这条issue再挖个坟进一步问下;

我是近两天才知道“芝麻粒”这个xp模块,最初也是用此issue中层主发的shell命令来启动zfb调用模块(小声:因为我在用这个模块之前,其它一些收能量的模块用相同的shell命令都可以调起且可以收能量),一看根本没效果,本想开个issue反馈下,但刚看到四天前已有层主反馈过了,随后见“constanline”大你回复这个模块不是注入到“com.alipay.android.launcher.service.LauncherService"这个最常用的service里。。。

那麻烦“constanline”大再回复甩调起此模块并可以收能量的“全新”shell命令呗。。。之前翻了下此模块的源码,很多地方由于没注释看⑧懂,一直没找到此模块注入是哪个新servcie😭
(小声:由于我是重度的shell爱好者,弱弱求“constanline”大满足下我这个“特殊癖好”惹;亦或者“constanline”大你在开发此模块时并未考虑用shell来调起,并未预设用来调起的service,那就算了😖)

收取间隔问题

`` private static int collectEnergy(ClassLoader loader, String userId, long bubbleId, String userName, String bizNo) {
int collected = 0;
if (checkCollectLimited()) {
return 0;
}
try {
String s = "{"resultCode": "FAILED"}";
if (Config.collectTimeout() > 0) {
synchronized (collectLock) {
while (System.currentTimeMillis() - lastCollectTime < Config.collectTimeout()) {
Thread.sleep(System.currentTimeMillis() - lastCollectTime);
}
if (Config.doubleCard() && doubleEndTime < System.currentTimeMillis() &&
TimeUtil.getTimeStr().compareTo("0700") > 0 && TimeUtil.getTimeStr().compareTo("0725") < 0) {
useDoubleCard();
}
s = AntForestRpcCall.collectEnergy(null, userId, bubbleId);
lastCollectTime = System.currentTimeMillis();
}
}
JSONObject jo = new JSONObject(s);
if (jo.getString("resultCode").equals("SUCCESS")) {
offerCollectQueue();
JSONArray jaBubbles = jo.getJSONArray("bubbles");
jo = jaBubbles.getJSONObject(0);
collected += jo.getInt("collectedEnergy");
if (collected > 0) {
totalCollected += collected;
Statistics.addData(Statistics.DataType.COLLECTED, collected);
String str = "偷取【" + userName + "】的能量【" + collected + "克】";
Log.forest(str);
AntForestToast.show(str);
} else {
Log.recordLog("偷取【" + userName + "】的能量失败", ",UserID:" + userId + ",BubbleId:" + bubbleId);
}
if (doubleEndTime > System.currentTimeMillis() && jo.getBoolean("canBeRobbedAgain")) {
collected += collectEnergy(loader, userId, bubbleId, userName, null);
}
if (bizNo == null || bizNo.isEmpty())
return collected;
int returnCount = 0;
if (Config.returnWater33() > 0 && collected >= Config.returnWater33())
returnCount = 33;
else if (Config.returnWater18() > 0 && collected >= Config.returnWater18())
returnCount = 18;
else if (Config.returnWater10() > 0 && collected >= Config.returnWater10())
returnCount = 10;
if (returnCount > 0)
returnFriendWater(loader, userId, userName, bizNo, 1, returnCount);
} else {
Log.recordLog("【" + userName + "】" + jo.getString("resultDesc"), s);
}
} catch (Throwable t) {
Log.i(TAG, "collectEnergy err:");
Log.printStackTrace(TAG, t);
}
return collected;
}

这里的Config.collectTimeout()是不是应该是收取间隔的Config.collectInterval()而不是收取超时

建议更改配置文件存储路径

建议将配置文件的存储路径更改到Documents或者是Download等标准文件夹下,这样Target在30以上的支付宝也能够使用。

挂后台1h之后就报错“[2000] : 登录超时,请重新登录”

启动后能成功收能量,但是1h之后,就出现报错。然后下一次定时检测时间,继续报一样的错。
请问各位大佬有遇到过吗?

日志如下:

2023-07-27 17:00:07  pansong291.xposed.quickenergy.util.Log, 定时检测开始
2023-07-27 17:00:08  pansong291.xposed.quickenergy.hook.RpcUtil, invoke err:
2023-07-27 17:00:08  pansong291.xposed.quickenergy.hook.RpcUtil, java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Method.invoke(Native Method)
	at pansong291.xposed.quickenergy.hook.RpcUtil.requestRpc(RpcUtil.java:66)
	at pansong291.xposed.quickenergy.hook.RpcUtil.request(RpcUtil.java:53)
	at pansong291.xposed.quickenergy.hook.AntForestRpcCall.queryHomePage(AntForestRpcCall.java:22)
	at pansong291.xposed.quickenergy.AntForest.canCollectSelfEnergy(AntForest.java:262)
	at pansong291.xposed.quickenergy.AntForest.access$000(AntForest.java:19)
	at pansong291.xposed.quickenergy.AntForest$1.run(AntForest.java:112)
Caused by: com.alipay.mobile.common.rpc.RpcException: RPCException: [2000] : 登录超时,请重新登录
	at com.alipay.mobile.common.rpc.util.RpcInvokerUtil.preProcessResponse(SourceFile:66)
	at com.alipay.mobile.common.rpc.protocol.json.JsonDeserializerV2.parser(SourceFile:24)
	at com.alipay.mobile.common.rpc.RpcInvoker.a(SourceFile:7)
	at com.alipay.mobile.common.rpc.RpcInvoker.invoke(SourceFile:362)
	at com.alipay.mobile.common.rpc.RpcInvocationHandler.invoke(SourceFile:174)
	at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
	at $Proxy6.executeRPC(Unknown Source)
	at com.alipay.mobile.nebulaappproxy.api.rpc.H5RpcUtil.rpcCall(SourceFile:74)
	... 7 more

2023-07-27 17:00:08  pansong291.xposed.quickenergy.hook.RpcUtil, invoke err:
2023-07-27 17:00:08  pansong291.xposed.quickenergy.hook.RpcUtil, java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Method.invoke(Native Method)
	at pansong291.xposed.quickenergy.hook.RpcUtil.requestRpc(RpcUtil.java:66)
	at pansong291.xposed.quickenergy.hook.RpcUtil.request(RpcUtil.java:53)
	at pansong291.xposed.quickenergy.hook.AntFarmRpcCall.enterFarm(AntFarmRpcCall.java:7)
	at pansong291.xposed.quickenergy.AntFarm$1.run(AntFarm.java:74)
Caused by: com.alipay.mobile.common.rpc.RpcException: RPCException: [2000] : 登录超时,请重新登录
	at com.alipay.mobile.common.rpc.util.RpcInvokerUtil.preProcessResponse(SourceFile:66)
	at com.alipay.mobile.common.rpc.protocol.json.JsonDeserializerV2.parser(SourceFile:24)
	at com.alipay.mobile.common.rpc.RpcInvoker.a(SourceFile:7)
	at com.alipay.mobile.common.rpc.RpcInvoker.invoke(SourceFile:362)
	at com.alipay.mobile.common.rpc.RpcInvocationHandler.invoke(SourceFile:174)
	at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
	at $Proxy6.executeRPC(Unknown Source)
	at com.alipay.mobile.nebulaappproxy.api.rpc.H5RpcUtil.rpcCall(SourceFile:74)
	... 5 more

2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntFarm, AntFarm.start.run err:
2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntFarm, java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
	at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:121)
	at org.json.JSONTokener.nextValue(JSONTokener.java:98)
	at org.json.JSONObject.<init>(JSONObject.java:168)
	at org.json.JSONObject.<init>(JSONObject.java:185)
	at pansong291.xposed.quickenergy.AntFarm$1.run(AntFarm.java:79)

2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntForest, canCollectSelfEnergy err:
2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntForest, java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
	at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:121)
	at org.json.JSONTokener.nextValue(JSONTokener.java:98)
	at org.json.JSONObject.<init>(JSONObject.java:168)
	at org.json.JSONObject.<init>(JSONObject.java:185)
	at pansong291.xposed.quickenergy.AntForest.canCollectSelfEnergy(AntForest.java:270)
	at pansong291.xposed.quickenergy.AntForest.access$000(AntForest.java:19)
	at pansong291.xposed.quickenergy.AntForest$1.run(AntForest.java:112)

2023-07-27 17:00:08  pansong291.xposed.quickenergy.util.Log, 收【0克】,帮【0克】,0个蹲点任务
2023-07-27 17:00:08  pansong291.xposed.quickenergy.util.Log,   收:0,帮:0
2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntForest, queryEnergyRanking err:
2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntForest, java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
	at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:121)
	at org.json.JSONTokener.nextValue(JSONTokener.java:98)
	at org.json.JSONObject.<init>(JSONObject.java:168)
	at org.json.JSONObject.<init>(JSONObject.java:185)
	at pansong291.xposed.quickenergy.AntForest.queryEnergyRanking(AntForest.java:198)
	at pansong291.xposed.quickenergy.AntForest.access$100(AntForest.java:19)
	at pansong291.xposed.quickenergy.AntForest$1.run(AntForest.java:113)

2023-07-27 17:00:08  pansong291.xposed.quickenergy.util.Log, 收【0克】,帮【0克】,0个蹲点任务
2023-07-27 17:00:08  pansong291.xposed.quickenergy.util.Log,   收:0,帮:0
2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntForest, popupTask err:
2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntForest, java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
	at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:121)
	at org.json.JSONTokener.nextValue(JSONTokener.java:98)
	at org.json.JSONObject.<init>(JSONObject.java:168)
	at org.json.JSONObject.<init>(JSONObject.java:185)
	at pansong291.xposed.quickenergy.AntForest.popupTask(AntForest.java:156)
	at pansong291.xposed.quickenergy.AntForest.access$300(AntForest.java:19)
	at pansong291.xposed.quickenergy.AntForest$1.run(AntForest.java:116)

2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntForest, energyRain err:
2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntForest, java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
	at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:121)
	at org.json.JSONTokener.nextValue(JSONTokener.java:98)
	at org.json.JSONObject.<init>(JSONObject.java:168)
	at org.json.JSONObject.<init>(JSONObject.java:185)
	at pansong291.xposed.quickenergy.AntForest.energyRain(AntForest.java:685)
	at pansong291.xposed.quickenergy.AntForest.access$400(AntForest.java:19)
	at pansong291.xposed.quickenergy.AntForest$1.run(AntForest.java:118)

2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntForest, waterFriendEnergy err:
2023-07-27 17:00:08  pansong291.xposed.quickenergy.AntForest, java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
	at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:121)
	at org.json.JSONTokener.nextValue(JSONTokener.java:98)
	at org.json.JSONObject.<init>(JSONObject.java:168)
	at org.json.JSONObject.<init>(JSONObject.java:185)
	at pansong291.xposed.quickenergy.AntForest.waterFriendEnergy(AntForest.java:561)
	at pansong291.xposed.quickenergy.AntForest.access$600(AntForest.java:19)
	at pansong291.xposed.quickenergy.AntForest$1.run(AntForest.java:127)

大佬可以说一下目前保活的最佳方式吗

非root lspatch框架,只用这一个插件。只要求保活性能高,晚上熄屏后可以撑到第二天早上自动收能量的那种。请问广播和闹钟选哪一个,service和activity选哪一个,感谢!

请问收取能量开关是不是与送水功能一起的?

1,芝麻粒我只开了能量雨和送水功能,能量雨能正常工作,但是送水功能无法启动,是不是必须开启收取能量,送水才会工作,建议分开
2,一个支付宝切换账号的时候,芝麻粒无法工作,要把支付宝退出,重新进入,芝麻粒才会重新启动,这个是bug吗,还是后台进程机制的问题?

关于好友名字的建议

Screenshot_2023-07-15-22-37-28-408-edit_bin.mt.plus.png

有一些好好的名字是单字的,变成"*"后都不知道这么好友是谁了,麻烦修改一下变成好友网名全名。

辛苦啦!

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.