From 3818076d9e2f2699231ddf82aba1c0353e2faa8f Mon Sep 17 00:00:00 2001 From: sirjonasxx <36828922+sirjonasxx@users.noreply.github.com> Date: Sat, 13 Oct 2018 14:53:54 +0200 Subject: [PATCH] merge and provide production in windowshabboclient --- .../windows/WindowsHabboClient.java | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src/main/protocol/memory/habboclient/windows/WindowsHabboClient.java b/src/main/protocol/memory/habboclient/windows/WindowsHabboClient.java index 0232dc4..f5ba48e 100644 --- a/src/main/protocol/memory/habboclient/windows/WindowsHabboClient.java +++ b/src/main/protocol/memory/habboclient/windows/WindowsHabboClient.java @@ -1,6 +1,8 @@ package main.protocol.memory.habboclient.windows; import main.protocol.HConnection; +import main.protocol.HMessage; +import main.protocol.TrafficListener; import main.protocol.memory.habboclient.HabboClient; import java.io.BufferedReader; @@ -17,6 +19,20 @@ import java.util.*; public class WindowsHabboClient extends HabboClient { public WindowsHabboClient(HConnection connection) { super(connection); + + connection.addTrafficListener(0, message -> { + if (message.getDestination() == HMessage.Side.TOSERVER && message.getPacket().headerId() == PRODUCTIONID) { + production = message.getPacket().readString(); + } + }); + } + + private static final int PRODUCTIONID = 4000; + private String production = ""; + + @Override + public List getRC4cached() { + return new ArrayList<>(); } private ArrayList readPossibleBytes() throws IOException, URISyntaxException { @@ -36,11 +52,6 @@ public class WindowsHabboClient extends HabboClient { return possibleData; } - @Override - public List getRC4cached() { - return new ArrayList<>(); - } - @Override public List getRC4possibilities() { List result = new ArrayList<>(); @@ -55,7 +66,7 @@ public class WindowsHabboClient extends HabboClient { } return result; } - + public static byte[] hexStringToByteArray(String s) { int len = s.length(); byte[] data = new byte[len / 2];