Merge pull request #56 from Parabot/development

Development
This commit is contained in:
Jeroen Ketelaar
2018-03-01 00:33:43 +01:00
committed by GitHub
2 changed files with 51 additions and 0 deletions
@@ -9,6 +9,7 @@ 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.soulplay.RandomUUID;
import java.util.ArrayList;
@@ -40,6 +41,9 @@ public class Core {
// Dreamscape
randoms.add(new FileBan());
// SoulPlay
randoms.add(new RandomUUID());
org.parabot.core.Core.verbose("Possible randoms:");
for (Random random : randoms) {
if (random.getServer().equalsIgnoreCase(server)) {
@@ -0,0 +1,47 @@
package org.parabot.randoms.soulplay;
import org.parabot.core.Context;
import org.parabot.core.reflect.RefClass;
import org.parabot.environment.randoms.Random;
import org.parabot.environment.randoms.RandomType;
/**
* @author SCoutinho
*/
public class RandomUUID implements Random {
private boolean changed = false;
private RefClass clientClass;
private static final String fieldName = "Ae";
private long number;
public RandomUUID() {
this.clientClass = (RefClass) Context.getInstance().getClient();
this.number = (long) Math.floor(Math.random() * 9000000000L) + 1000000000L;
}
@Override
public boolean activate() {
return !this.changed;
}
@Override
public void execute() {
this.clientClass.getField(fieldName).setString("LOFTo be filled by O.E.M.2017" + this.number + ".000000+030LOF3");
this.changed = true;
}
@Override
public String getName() {
return "Random UUID";
}
@Override
public String getServer() {
return "soulplay";
}
@Override
public RandomType getRandomType() {
return RandomType.ON_SERVER_START;
}
}