From 324432fba4ed467a8133470a615bb048437aab8c Mon Sep 17 00:00:00 2001 From: alterdekim Date: Thu, 20 Jun 2024 19:15:19 +0300 Subject: [PATCH] Deck delete create fix --- .../processor/client/request/GetAchieves.java | 13 ++++++++++++- .../client/request/generic/AvailableFeatures.java | 9 --------- .../request/generic/NotSoMassiveLoginReply.java | 13 ------------- 3 files changed, 12 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/GetAchieves.java b/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/GetAchieves.java index 816c755..ba76a8f 100644 --- a/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/GetAchieves.java +++ b/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/GetAchieves.java @@ -31,7 +31,7 @@ public class GetAchieves extends ClientRequestParser { // 1..9 Protocol.Achieves.Builder achieves = Protocol.Achieves.newBuilder(); - IntStream.range(1, 200).forEach(i -> achieves.addList(Protocol.Achieve.newBuilder() + IntStream.range(1, 100).filter(i -> i != 79).forEach(i -> achieves.addList(Protocol.Achieve.newBuilder() .setId(i) .setProgress(1) .setAckProgress(1) @@ -40,6 +40,17 @@ public class GetAchieves extends ClientRequestParser { .setDateGiven(d) .setDateCompleted(d))); + achieves.addList(Protocol.Achieve.newBuilder() + .setId(79) + .setProgress(10) + .setActive(false) + .setAckProgress(10) + .setDoNotAck(true) + .setCompletionCount(1) + .setStartedCount(1) + .setDateGiven(d) + .setDateCompleted(d)); + Protocol.Achieves r = achieves.build(); Protocol.Notification n = generateNotification(252, r.toByteString(), r.getSerializedSize()); diff --git a/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/generic/AvailableFeatures.java b/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/generic/AvailableFeatures.java index 8137833..db21b8f 100644 --- a/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/generic/AvailableFeatures.java +++ b/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/generic/AvailableFeatures.java @@ -20,15 +20,6 @@ public class AvailableFeatures extends GenericParser { private void executeFeatures(TcpConnection conn) throws Exception { Protocol.GuardianVars guardianVars = Protocol.GuardianVars.newBuilder() .setShowUserUi(1) - .setMage(true) - .setManager(true) - .setPriest(true) - .setWarlock(true) - .setWarrior(true) - .setRogue(true) - .setHunter(true) - .setPaladin(true) - .setShaman(true) .setClientOptionsUpdateIntervalSeconds(300) .build(); diff --git a/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/generic/NotSoMassiveLoginReply.java b/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/generic/NotSoMassiveLoginReply.java index a461656..dd1af3b 100644 --- a/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/generic/NotSoMassiveLoginReply.java +++ b/src/main/java/com/alterdekim/hearthhack/component/processor/client/request/generic/NotSoMassiveLoginReply.java @@ -12,8 +12,6 @@ public class NotSoMassiveLoginReply extends GenericParser { @Override public void parseGenericRequest(int token, TcpConnection conn) throws Exception { Protocol.NotSoMassiveLoginReply reply = Protocol.NotSoMassiveLoginReply.newBuilder() - .addSpecialEventTiming(Protocol.SpecialEventTiming.newBuilder() - .setEvent("launch")) .addSpecialEventTiming(Protocol.SpecialEventTiming.newBuilder() .setEvent("naxx_1") .setStart(0)) @@ -85,9 +83,6 @@ public class NotSoMassiveLoginReply extends GenericParser { .setEvent("feast_of_winter_veil") .setStart(1) .setEnd(0)) - .addSpecialEventTiming(Protocol.SpecialEventTiming.newBuilder() - .setEvent("set_rotation_2016") - .setStart(0)) .addSpecialEventTiming(Protocol.SpecialEventTiming.newBuilder() .setEvent("og_pre_purchase") .setStart(1) @@ -103,14 +98,6 @@ public class NotSoMassiveLoginReply extends GenericParser { .setEvent("naxx_gvg_real_money_sale") .setStart(1) .setEnd(0)) - .addSpecialEventTiming(Protocol.SpecialEventTiming.newBuilder() - .setEvent("set_rotation_2016_freepacks") - .setStart(0) - .setEnd(5059030)) - .addSpecialEventTiming(Protocol.SpecialEventTiming.newBuilder() - .setEvent("set_rotation_2016_questline") - .setStart(0) - .setEnd(5059028)) .setTavernBrawls(Protocol.TavernBrawlInfo.newBuilder() .setNextStartSecondsFromNow(124398L)) .build();