Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. import java.awt.Graphics;
  2.  
  3. import xobot.client.callback.listeners.MessageListener;
  4. import xobot.client.callback.listeners.PaintListener;
  5. import xobot.script.ActiveScript;
  6. import xobot.script.Manifest;
  7. import xobot.script.methods.*;
  8. import xobot.script.methods.input.KeyBoard;
  9. import xobot.script.util.Time;
  10. import xobot.script.wrappers.Path;
  11. import xobot.script.wrappers.Tile;
  12. import xobot.script.wrappers.interactive.GameObject;
  13.  
  14. @Manifest(authors = { "xBear" }, name = "monster", version = 1.0, description = "Cuts gems into Bolt Tips.")
  15.  
  16. public final class monster extends ActiveScript implements PaintListener, MessageListener {
  17.  
  18.     public boolean isAtDestination = false;
  19.  
  20.     Tile rockCrabsTile = new Tile(2688, 3718);
  21.  
  22.  
  23.     private int state = -1;
  24.  
  25.     public void walkTo() {
  26.         getState();
  27.         switch (state) {
  28.             case 1:
  29.                 teleportToArea();
  30.                 break;
  31.  
  32.             case 2:
  33.                 //Already at Rock crabs
  34.                 break;
  35.  
  36.             case 0:
  37.                 goHome();
  38.                 break;
  39.         }
  40.     }
  41.  
  42.     private void goHome() {
  43.         KeyBoard.typeWord("::home", true);
  44.         Time.sleep(2400, 3000);
  45.  
  46.     }
  47.  
  48.     private void teleportToArea() {
  49.         Teleport.teleport("Rock crabs");
  50.         Time.sleep(2800, 3200);
  51.  
  52.     }
  53.  
  54.     public void getState(){
  55.  
  56.         if (NPCs.getNearest(4397) != null) {
  57.             state = 1;
  58.             isAtDestination = false;
  59.         } else if (Calculations.distanceTo(rockCrabsTile) <= 20) {
  60.             isAtDestination = true;
  61.             state = 2;
  62.         }
  63.         else {
  64.             state = 0;
  65.             isAtDestination = false;
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement