[FEATURE] PacketBlockInterceptor for PKHonor

This commit is contained in:
Emmastone
2016-11-28 16:37:17 +00:00
parent f13ce58042
commit 7f417cf1a8
2 changed files with 48 additions and 0 deletions
@@ -20,6 +20,7 @@ public class Core {
randoms.add(new SandwichLady());
randoms.add(new MysteriousOldMan());
randoms.add(new BobsIsland());
randoms.add(new PacketBlockInterceptor());
// Dreamscape
randoms.add(new SerialBanAvoider());
@@ -0,0 +1,47 @@
package org.parabot.randoms.pkhonor;
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 org.rev317.min.Loader;
/**
* @author EmmaStone
*/
public class PacketBlockInterceptor implements Random {
@Override
public boolean activate() {
return !getField();
}
@Override
public void execute() {
setField();
}
private boolean getField() {
return new RefClass(Loader.getClient()).getField("PG").asBoolean();
}
private void setField() {
RefField refField = new RefClass(Loader.getClient()).getField("PG");
refField.set(true);
}
@Override
public String getName() {
return "Packet Block Interceptor";
}
@Override
public String getServer() {
return "pkhonor";
}
@Override
public RandomType getRandomType() {
return RandomType.SCRIPT;
}
}