Advertisement
Guest User

Untitled

a guest
Jul 25th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.53 KB | None | 0 0
  1. @Override
  2.     public void onStart() {
  3.         botName = myPlayer().getName();
  4.         userName = getClient().getUsername();
  5.         userID = random(1, 999999);
  6.  
  7.         log("OSBot Username" + userName + "Bot acc name:" + botName);
  8.         log("Your Custom ID:" + Arrays.toString(randomVars) + userID);
  9.     }
  10.  
  11.     private boolean canLoot() {
  12.         return myPlayer().getHealthPercent() > 55 && !myPlayer().isAnimating();
  13.     }
  14.  
  15.     private boolean canEat() {
  16.         log(myPlayer().getHealthPercent() + "current health");
  17.         return myPlayer().getHealthPercent() <= 50;
  18.     }
  19.  
  20.     private void eat() {
  21.        if(getInventory().contains("Lobster")) {
  22.            getInventory().getItem("Lobster").interact("Eat");
  23.        }
  24.         new ConditionalSleep(3500) {
  25.             @Override
  26.             public boolean condition() throws InterruptedException {
  27.                 return !canEat();
  28.             }
  29.         };
  30.     }
  31.  
  32.     private void loot() throws InterruptedException {
  33.  
  34.         NPC man = getNpcs().closest(n -> n.getName().equals("Man") && n.hasAction("Pickpocket") && !n.isInteracting(myPlayer()));
  35.         if(man != null && !myPlayer().isInteracting(man) && getMap().canReach(man)) {
  36.             man.interact("Pickpocket");
  37.             new ConditionalSleep(5000) {
  38.                 @Override
  39.                 public boolean condition() throws InterruptedException {
  40.                     return !man.isInteracting(myPlayer()) && !myPlayer().isAnimating();
  41.                 }
  42.             }.sleep();
  43.         }
  44.  
  45.     }
  46.  
  47.  
  48.     @Override
  49.     public int onLoop() throws InterruptedException {
  50.         if(canEat()) {
  51.             log("canEat true");
  52.             eat();
  53.         }
  54.         else if(canLoot()) {
  55.             loot();
  56.         }
  57.  
  58.     return 350;
  59. }
  60. @Override
  61.     public void onStart() {
  62.         botName = myPlayer().getName();
  63.         userName = getClient().getUsername();
  64.         userID = random(1, 999999);
  65.  
  66.         log("OSBot Username" + userName + "Bot acc name:" + botName);
  67.         log("Your Custom ID:" + Arrays.toString(randomVars) + userID);
  68.     }
  69.  
  70.     private boolean canLoot() {
  71.         return myPlayer().getHealthPercent() > 55 && !myPlayer().isAnimating();
  72.     }
  73.  
  74.     private boolean canEat() {
  75.         log(myPlayer().getHealthPercent() + "current health");
  76.         return myPlayer().getHealthPercent() <= 50;
  77.     }
  78.  
  79.     private void eat() {
  80.        if(getInventory().contains("Lobster")) {
  81.            getInventory().getItem("Lobster").interact("Eat");
  82.        }
  83.         new ConditionalSleep(3500) {
  84.             @Override
  85.             public boolean condition() throws InterruptedException {
  86.                 return !canEat();
  87.             }
  88.         };
  89.     }
  90.  
  91.     private void loot() throws InterruptedException {
  92.  
  93.         NPC man = getNpcs().closest(n -> n.getName().equals("Man") && n.hasAction("Pickpocket") && !n.isInteracting(myPlayer()));
  94.         if(man != null && !myPlayer().isInteracting(man) && getMap().canReach(man)) {
  95.             man.interact("Pickpocket");
  96.             new ConditionalSleep(5000) {
  97.                 @Override
  98.                 public boolean condition() throws InterruptedException {
  99.                     return !man.isInteracting(myPlayer()) && !myPlayer().isAnimating();
  100.                 }
  101.             }.sleep();
  102.         }
  103.  
  104.     }
  105.  
  106.  
  107.     @Override
  108.     public int onLoop() throws InterruptedException {
  109.         if(canEat()) {
  110.             log("canEat true");
  111.             eat();
  112.         }
  113.         else if(canLoot()) {
  114.             loot();
  115.         }
  116.  
  117.     return 350;
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement