mirror of
https://github.com/2006-Scape/Parabot-Randoms.git
synced 2026-07-07 08:39:13 +00:00
[FEATURE] Soulplay Random
This commit is contained in:
@@ -9,6 +9,7 @@ import org.parabot.randoms.elkoy.MouseOnScreen;
|
|||||||
import org.parabot.randoms.elkoy.QuestionSolver;
|
import org.parabot.randoms.elkoy.QuestionSolver;
|
||||||
import org.parabot.randoms.locopk.MacAddressFix;
|
import org.parabot.randoms.locopk.MacAddressFix;
|
||||||
import org.parabot.randoms.pkhonor.*;
|
import org.parabot.randoms.pkhonor.*;
|
||||||
|
import org.parabot.randoms.soulplay.RandomUUID;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
@@ -40,6 +41,9 @@ public class Core {
|
|||||||
// Dreamscape
|
// Dreamscape
|
||||||
randoms.add(new FileBan());
|
randoms.add(new FileBan());
|
||||||
|
|
||||||
|
// SoulPlay
|
||||||
|
randoms.add(new RandomUUID());
|
||||||
|
|
||||||
org.parabot.core.Core.verbose("Possible randoms:");
|
org.parabot.core.Core.verbose("Possible randoms:");
|
||||||
for (Random random : randoms) {
|
for (Random random : randoms) {
|
||||||
if (random.getServer().equalsIgnoreCase(server)) {
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user