Don't like ads? PRO users don't see any ads ;-)
Guest

IRC

By: a guest on Aug 22nd, 2012  |  syntax: None  |  size: 1.13 KB  |  hits: 20  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import org.powerbot.concurrent.Task;
  2. import org.powerbot.concurrent.strategy.Strategy;
  3. import org.powerbot.game.api.ActiveScript;
  4. import org.powerbot.game.api.Manifest;
  5. import org.powerbot.game.api.methods.Widgets;
  6. import org.powerbot.game.api.methods.input.Keyboard;
  7. import org.powerbot.game.api.util.Time;
  8. import org.powerbot.game.api.wrappers.widget.WidgetChild;
  9.  
  10. @Manifest(
  11.         name = "IRC",
  12.         authors = "Caleb",
  13.         version = 0.1,
  14.         description ="IRC"
  15.         )
  16.  
  17. public class IRC extends ActiveScript {
  18. WidgetChild FC_WIDGET;
  19. int indexOne(){
  20.         return  chat().indexOf("!k");
  21.         }
  22.         String chat() {
  23.                 return FC_WIDGET.getText().toString().toLowerCase();
  24.                 }
  25.         String player() {
  26.                 return chat().substring(indexOne() + 3);
  27.                 }
  28. @Override
  29. protected void setup() {
  30.          provide(new Kick());
  31. }      
  32. public class Kick extends Strategy implements Task  {
  33.         @Override
  34.         public final boolean validate() {
  35.                 return chat().contains("!k ");
  36.                         }
  37.         @Override
  38.         public final void run() {
  39.                 Widgets.get(589, 3).click(true);
  40.                 Time.sleep(1000);
  41.                 Keyboard.sendText(player(), true, 0, 0 );
  42.                 Time.sleep(2000);
  43.         }
  44. }
  45. }