Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Commit ff72503

Browse files
committed
修改 6秒拼手速配置 替换为 自动关闭6秒拼手速配置
1 parent a7eb6b4 commit ff72503

File tree

3 files changed

+40
-12
lines changed

3 files changed

+40
-12
lines changed

app/src/main/java/tkaxv7s/xposed/sesame/model/normal/answerAI/GenAI.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public GenAI(String token) {
2525
if (token != null && !token.isEmpty()) {
2626
this.token = token;
2727
} else {
28-
this.token = "AIzaSyA8e1SjuCbZBfx8nDRjmoMHZsWdd3y4-bQ";
28+
this.token = "";
2929
}
3030
/*if (cUrl != null && !cUrl.isEmpty()) {
3131
url = cUrl.trim().replaceAll("/$", "");

app/src/main/java/tkaxv7s/xposed/sesame/model/task/antForest/AntForestRpcCall.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ public static String fillUserRobFlag(String userIdList) {
3939
"[{\"userIdList\":" + userIdList + "}]", "{\"pathList\":[\"friendRanking\"]}");
4040
}
4141

42-
public static String queryHomePage(Boolean skipWhackMole) {
42+
public static String queryHomePage() {
4343
return ApplicationHook.requestString("alipay.antforest.forest.h5.queryHomePage",
44-
"[{\"configVersionMap\":{\"wateringBubbleConfig\":\"10\"},\"skipWhackMole\":" + (skipWhackMole ? "true" : "false") + ",\"source\":\"chInfo_ch_appcenter__chsub_9patch\",\"version\":\""
44+
"[{\"configVersionMap\":{\"wateringBubbleConfig\":\"10\"},\"skipWhackMole\":true,\"source\":\"chInfo_ch_appcenter__chsub_9patch\",\"version\":\""
4545
+ VERSION + "\"}]", 3, 1000);
4646
}
4747

@@ -331,6 +331,10 @@ public static String settlementWhackMole(String token, List<String> moleIdList)
331331
+ "],\"settlementScene\":\"NORMAL\",\"source\":\"chInfo_ch_appcenter__chsub_9patch\",\"token\":\"" + token + "\",\"version\":\"" + VERSION + "\"}]");
332332
}
333333

334+
public static String closeWhackMole() {
335+
return ApplicationHook.requestString("alipay.antforest.forest.h5.updateUserConfig", "[{\"configMap\":{\"whackMole\":\"N\"},\"source\":\"chInfo_ch_appcenter__chsub_9patch\"}]");
336+
}
337+
334338
/* 森林集市 */
335339
public static String consultForSendEnergyByAction(String sourceType) {
336340
return ApplicationHook.requestString("alipay.bizfmcg.greenlife.consultForSendEnergyByAction",

app/src/main/java/tkaxv7s/xposed/sesame/model/task/antForest/AntForestV2.java

+33-9
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public class AntForestV2 extends ModelTask {
8888
private BooleanModelField collectWateringBubble;
8989
private BooleanModelField batchRobEnergy;
9090
private BooleanModelField balanceNetworkDelay;
91-
private BooleanModelField whackMole;
91+
private BooleanModelField closeWhackMole;
9292
private BooleanModelField collectProp;
9393
private StringModelField queryInterval;
9494
private StringModelField collectInterval;
@@ -181,7 +181,7 @@ public ModelFields getFields() {
181181
modelFields.addField(exchangeEnergyShield = new BooleanModelField("exchangeEnergyShield", "活力值 | 兑换能量保护罩", false));
182182
modelFields.addField(exchangeCollectHistoryAnimal7Days = new BooleanModelField("exchangeCollectHistoryAnimal7Days", "活力值 | 兑换物种历史卡", false));
183183
modelFields.addField(exchangeCollectToFriendTimes7Days = new BooleanModelField("exchangeCollectToFriendTimes7Days", "活力值 | 兑换物种好友卡", false));
184-
modelFields.addField(whackMole = new BooleanModelField("whackMole", "6秒拼手速", true));
184+
modelFields.addField(closeWhackMole = new BooleanModelField("closeWhackMole", "自动关闭6秒拼手速", true));
185185
modelFields.addField(collectProp = new BooleanModelField("collectProp", "收集道具", false));
186186
modelFields.addField(collectWateringBubble = new BooleanModelField("collectWateringBubble", "收金球", false));
187187
modelFields.addField(energyRain = new BooleanModelField("energyRain", "能量雨", false));
@@ -277,11 +277,9 @@ public void run() {
277277
}
278278

279279
if (!TaskCommon.IS_ENERGY_TIME && selfHomeObject != null) {
280-
if (whackMole.getValue()) {
281-
String whackMoleStatus = selfHomeObject.optString("whackMoleStatus");
282-
if ("CAN_PLAY".equals(whackMoleStatus) || "CAN_INITIATIVE_PLAY".equals(whackMoleStatus) || "NEED_MORE_FRIENDS".equals(whackMoleStatus)) {
283-
whackMole();
284-
}
280+
String whackMoleStatus = selfHomeObject.optString("whackMoleStatus");
281+
if ("CAN_PLAY".equals(whackMoleStatus) || "CAN_INITIATIVE_PLAY".equals(whackMoleStatus) || "NEED_MORE_FRIENDS".equals(whackMoleStatus)) {
282+
whackMole();
285283
}
286284
boolean hasMore = false;
287285
do {
@@ -557,7 +555,7 @@ private JSONObject querySelfHome() {
557555
JSONObject userHomeObject = null;
558556
try {
559557
long start = System.currentTimeMillis();
560-
userHomeObject = new JSONObject(AntForestRpcCall.queryHomePage(!whackMole.getValue()));
558+
userHomeObject = new JSONObject(AntForestRpcCall.queryHomePage());
561559
long end = System.currentTimeMillis();
562560
long serverTime = userHomeObject.getLong("now");
563561
int offsetTime = offsetTimeMath.nextInteger((int) (start + (end - start) * 2 / 3 - serverTime));
@@ -587,6 +585,18 @@ private JSONObject collectSelfEnergy() {
587585
try {
588586
JSONObject selfHomeObject = querySelfHome();
589587
if (selfHomeObject != null) {
588+
if (closeWhackMole.getValue()) {
589+
JSONObject propertiesObject = selfHomeObject.optJSONObject("properties");
590+
if (propertiesObject != null) {
591+
if (Objects.equals("Y", propertiesObject.optString("whackMole"))) {
592+
if (closeWhackMole()) {
593+
Log.record("6秒拼手速关闭成功");
594+
} else {
595+
Log.record("6秒拼手速关闭失败");
596+
}
597+
}
598+
}
599+
}
590600
String nextAction = selfHomeObject.optString("nextAction");
591601
if ("WhackMole".equalsIgnoreCase(nextAction)) {
592602
Log.record("检测到6秒拼手速强制弹窗,先执行拼手速");
@@ -1010,7 +1020,7 @@ private void collectEnergy(CollectEnergyEntity collectEnergyEntity, Boolean join
10101020
}
10111021

10121022
private void updateDoubleTime() throws JSONException {
1013-
String s = AntForestRpcCall.queryHomePage(!whackMole.getValue());
1023+
String s = AntForestRpcCall.queryHomePage();
10141024
TimeUtil.sleep(100);
10151025
JSONObject joHomePage = new JSONObject(s);
10161026
updateDoubleTime(joHomePage);
@@ -1165,6 +1175,20 @@ private void whackMole() {
11651175
}
11661176
}
11671177

1178+
private Boolean closeWhackMole() {
1179+
try {
1180+
JSONObject jo = new JSONObject(AntForestRpcCall.closeWhackMole());
1181+
if (jo.optBoolean("success")) {
1182+
return true;
1183+
} else {
1184+
Log.i(TAG, jo.getString("resultDesc"));
1185+
}
1186+
} catch (Throwable t) {
1187+
Log.printStackTrace(t);
1188+
}
1189+
return false;
1190+
}
1191+
11681192
/* 森林集市 */
11691193
private void sendEnergyByAction(String sourceType) {
11701194
try {

0 commit comments

Comments
 (0)