Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void onStart() {
- botName = myPlayer().getName();
- userName = getClient().getUsername();
- userID = random(1, 999999);
- log("OSBot Username" + userName + "Bot acc name:" + botName);
- log("Your Custom ID:" + Arrays.toString(randomVars) + userID);
- }
- private boolean canLoot() {
- return myPlayer().getHealthPercent() > 55 && !myPlayer().isAnimating();
- }
- private boolean canEat() {
- log(myPlayer().getHealthPercent() + "current health");
- return myPlayer().getHealthPercent() <= 50;
- }
- private void eat() {
- if(getInventory().contains("Lobster")) {
- getInventory().getItem("Lobster").interact("Eat");
- }
- new ConditionalSleep(3500) {
- @Override
- public boolean condition() throws InterruptedException {
- return !canEat();
- }
- };
- }
- private void loot() throws InterruptedException {
- NPC man = getNpcs().closest(n -> n.getName().equals("Man") && n.hasAction("Pickpocket") && !n.isInteracting(myPlayer()));
- if(man != null && !myPlayer().isInteracting(man) && getMap().canReach(man)) {
- man.interact("Pickpocket");
- new ConditionalSleep(5000) {
- @Override
- public boolean condition() throws InterruptedException {
- return !man.isInteracting(myPlayer()) && !myPlayer().isAnimating();
- }
- }.sleep();
- }
- }
- @Override
- public int onLoop() throws InterruptedException {
- if(canEat()) {
- log("canEat true");
- eat();
- }
- else if(canLoot()) {
- loot();
- }
- return 350;
- }
- @Override
- public void onStart() {
- botName = myPlayer().getName();
- userName = getClient().getUsername();
- userID = random(1, 999999);
- log("OSBot Username" + userName + "Bot acc name:" + botName);
- log("Your Custom ID:" + Arrays.toString(randomVars) + userID);
- }
- private boolean canLoot() {
- return myPlayer().getHealthPercent() > 55 && !myPlayer().isAnimating();
- }
- private boolean canEat() {
- log(myPlayer().getHealthPercent() + "current health");
- return myPlayer().getHealthPercent() <= 50;
- }
- private void eat() {
- if(getInventory().contains("Lobster")) {
- getInventory().getItem("Lobster").interact("Eat");
- }
- new ConditionalSleep(3500) {
- @Override
- public boolean condition() throws InterruptedException {
- return !canEat();
- }
- };
- }
- private void loot() throws InterruptedException {
- NPC man = getNpcs().closest(n -> n.getName().equals("Man") && n.hasAction("Pickpocket") && !n.isInteracting(myPlayer()));
- if(man != null && !myPlayer().isInteracting(man) && getMap().canReach(man)) {
- man.interact("Pickpocket");
- new ConditionalSleep(5000) {
- @Override
- public boolean condition() throws InterruptedException {
- return !man.isInteracting(myPlayer()) && !myPlayer().isAnimating();
- }
- }.sleep();
- }
- }
- @Override
- public int onLoop() throws InterruptedException {
- if(canEat()) {
- log("canEat true");
- eat();
- }
- else if(canLoot()) {
- loot();
- }
- return 350;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement