Skip to content

Instantly share code, notes, and snippets.

@phl0w
Created October 4, 2012 12:26
Show Gist options
  • Select an option

  • Save phl0w/3833262 to your computer and use it in GitHub Desktop.

Select an option

Save phl0w/3833262 to your computer and use it in GitHub Desktop.
import org.powerbot.core.event.listeners.PaintListener;
import org.powerbot.core.script.ActiveScript;
import org.powerbot.core.script.job.state.Node;
import org.powerbot.core.script.job.state.Tree;
import org.powerbot.game.api.Manifest;
import org.powerbot.game.api.util.Random;
import java.awt.*;
@Manifest(authors = {"_phl0w"}, name = "Test Script", description = "Script", version = 1.0)
public class TestScript extends ActiveScript implements PaintListener {
private Tree jobs = null;
@Override
public int loop() {
if (jobs == null) {
jobs = new Tree(new Node[]{new Strategy()});
} else {
final Node job = jobs.state();
if (job != null) {
jobs.set(job);
getContainer().submit(job);
job.join();
}
}
return Random.nextInt(900, 100);
}
@Override
public void onStart() {
log.info("Script starting...");
}
@Override
public void onStop() {
log.info("Script ending...");
}
@Override
public void onRepaint(Graphics gr) {
Graphics2D g = (Graphics2D) gr;
}
private class Strategy extends Node {
@Override
public boolean activate() {
return true;
}
@Override
public void execute() {
log.info("Hi this script is running :)");
stop();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment