
IRC
By: a guest on
Aug 22nd, 2012 | syntax:
None | size: 1.13 KB | hits: 20 | expires: Never
import org.powerbot.concurrent.Task;
import org.powerbot.concurrent.strategy.Strategy;
import org.powerbot.game.api.ActiveScript;
import org.powerbot.game.api.Manifest;
import org.powerbot.game.api.methods.Widgets;
import org.powerbot.game.api.methods.input.Keyboard;
import org.powerbot.game.api.util.Time;
import org.powerbot.game.api.wrappers.widget.WidgetChild;
@Manifest(
name = "IRC",
authors = "Caleb",
version = 0.1,
description ="IRC"
)
public class IRC extends ActiveScript {
WidgetChild FC_WIDGET;
int indexOne(){
return chat().indexOf("!k");
}
String chat() {
return FC_WIDGET.getText().toString().toLowerCase();
}
String player() {
return chat().substring(indexOne() + 3);
}
@Override
protected void setup() {
provide(new Kick());
}
public class Kick extends Strategy implements Task {
@Override
public final boolean validate() {
return chat().contains("!k ");
}
@Override
public final void run() {
Widgets.get(589, 3).click(true);
Time.sleep(1000);
Keyboard.sendText(player(), true, 0, 0 );
Time.sleep(2000);
}
}
}