From 0786d43e87286f411872c8ce62f3ab915e8da8f5 Mon Sep 17 00:00:00 2001 From: Shadowrs Date: Fri, 24 Aug 2018 02:56:03 +0100 Subject: [PATCH] Remove LocoPK MacAddressFix since server is discontinued + proper name for RW Random without the suffix --- src/main/java/org/parabot/randoms/Core.java | 7 +- .../parabot/randoms/locopk/MacAddressFix.java | 83 ------------------- ...ssFix_Runewild.java => MacAddressFix.java} | 5 +- 3 files changed, 5 insertions(+), 90 deletions(-) delete mode 100644 src/main/java/org/parabot/randoms/locopk/MacAddressFix.java rename src/main/java/org/parabot/randoms/runewild/{MacAddressFix_Runewild.java => MacAddressFix.java} (95%) diff --git a/src/main/java/org/parabot/randoms/Core.java b/src/main/java/org/parabot/randoms/Core.java index baccc5f..1d45bd9 100755 --- a/src/main/java/org/parabot/randoms/Core.java +++ b/src/main/java/org/parabot/randoms/Core.java @@ -1,6 +1,5 @@ package org.parabot.randoms; -import org.parabot.api.output.Logger; import org.parabot.core.Context; import org.parabot.environment.randoms.Random; import org.parabot.randoms.dreamscape.FileBan; @@ -8,9 +7,8 @@ import org.parabot.randoms.elkoy.AntiDetector; import org.parabot.randoms.elkoy.LogoutDisabler; import org.parabot.randoms.elkoy.MouseOnScreen; import org.parabot.randoms.elkoy.QuestionSolver; -import org.parabot.randoms.locopk.MacAddressFix; import org.parabot.randoms.pkhonor.*; -import org.parabot.randoms.runewild.MacAddressFix_Runewild; +import org.parabot.randoms.runewild.MacAddressFix; import org.parabot.randoms.soulplay.RandomUUID; import java.util.ArrayList; @@ -37,9 +35,8 @@ public class Core { randoms.add(new MouseOnScreen()); randoms.add(new AntiDetector()); - // LocoPK - rebranded to RuneWild + // RuneWild randoms.add(new MacAddressFix()); - randoms.add(new MacAddressFix_Runewild()); // Dreamscape randoms.add(new FileBan()); diff --git a/src/main/java/org/parabot/randoms/locopk/MacAddressFix.java b/src/main/java/org/parabot/randoms/locopk/MacAddressFix.java deleted file mode 100644 index deaa8fb..0000000 --- a/src/main/java/org/parabot/randoms/locopk/MacAddressFix.java +++ /dev/null @@ -1,83 +0,0 @@ -package org.parabot.randoms.locopk; - -import org.parabot.core.Context; -import org.parabot.core.asm.ASMClassLoader; -import org.parabot.core.reflect.RefClass; -import org.parabot.core.reflect.RefField; -import org.parabot.environment.randoms.Random; -import org.parabot.environment.randoms.RandomType; - -import java.util.UUID; - -/** - * @author EmmaStone - */ -public class MacAddressFix implements Random { - - private boolean done; - - @Override - public boolean activate() { - return !done; - } - - @Override - public void execute() { - try { - final ASMClassLoader classLoader = Context.getInstance().getASMClassLoader(); - - RefClass createUID = new RefClass(classLoader.loadClass("com.locopk.client.rs.CreateUID")); - - String s1 = UUID.randomUUID().toString(); - String s2 = UUID.randomUUID().toString(); - - RefField mac = createUID.getField("mac"); - mac.set(randomMacAddress()); - - RefField firstId = createUID.getField("firstId"); - firstId.set(s1); - - RefField secondId = createUID.getField("secondId"); - secondId.set(s2); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } - - done = true; - } - - @Override - public String getName() { - return "Mac Address Fix"; - } - - @Override - public String getServer() { - return "locopk"; - } - - @Override - public RandomType getRandomType() { - return RandomType.ON_SERVER_START; - } - - private String randomMacAddress() { - java.util.Random rand = new java.util.Random(); - byte[] macAddr = new byte[6]; - rand.nextBytes(macAddr); - - macAddr[0] = (byte) (macAddr[0] & (byte) 254); //zeroing last 2 bytes to make it unicast and locally adminstrated - - StringBuilder sb = new StringBuilder(18); - for (byte b : macAddr) { - - if (sb.length() > 0) { - sb.append(""); - } - - sb.append(String.format("%02x", b)); - } - - return sb.toString().toUpperCase(); - } -} diff --git a/src/main/java/org/parabot/randoms/runewild/MacAddressFix_Runewild.java b/src/main/java/org/parabot/randoms/runewild/MacAddressFix.java similarity index 95% rename from src/main/java/org/parabot/randoms/runewild/MacAddressFix_Runewild.java rename to src/main/java/org/parabot/randoms/runewild/MacAddressFix.java index b1e6465..b866760 100644 --- a/src/main/java/org/parabot/randoms/runewild/MacAddressFix_Runewild.java +++ b/src/main/java/org/parabot/randoms/runewild/MacAddressFix.java @@ -10,9 +10,10 @@ import org.parabot.environment.randoms.Random; import org.parabot.environment.randoms.RandomType; /** - * @author EmmaStone + * @author EmmaStone - Originally for LocoPK + * @author Shadowrs - fixed for RuneWild with additions */ -public class MacAddressFix_Runewild implements Random { +public class MacAddressFix implements Random { private boolean done;