From b17cb6d444e9b3e8485d1c095b10d2e82e3b63b9 Mon Sep 17 00:00:00 2001 From: Zachary Martin Date: Mon, 25 Oct 2021 22:06:06 -0500 Subject: [PATCH] Add files via upload --- Chickenkiller$1.class | Bin 0 -> 201 bytes Chickenkiller$Attack$Eat.class | Bin 0 -> 1620 bytes Chickenkiller$Attack.class | Bin 0 -> 3273 bytes Chickenkiller.class | Bin 0 -> 2108 bytes Chickenkiller.java | 152 +++++++++++++++++++++++++++++++++ 5 files changed, 152 insertions(+) create mode 100644 Chickenkiller$1.class create mode 100644 Chickenkiller$Attack$Eat.class create mode 100644 Chickenkiller$Attack.class create mode 100644 Chickenkiller.class create mode 100644 Chickenkiller.java diff --git a/Chickenkiller$1.class b/Chickenkiller$1.class new file mode 100644 index 0000000000000000000000000000000000000000..794c0bf081e4c4ad52e0f1495ae551ca3b9629d1 GIT binary patch literal 201 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 strategies = new ArrayList(); + private final int[] Feather_ID = {314,315}; + private final int[] Bone = {526, 527}; + private final int[] Shark = {343}; + public final Tile[] BankSpot = {new Tile(2596, 3420), new Tile(2586, 3418)}; + TilePath path2 = new TilePath((BankSpot)); + public final Tile[] Sharkspot1 = {new Tile(2596, 3420), new Tile(2602, 3420)}; + TilePath path = new TilePath(Sharkspot1); + + @Override + public boolean onExecute() { + strategies.add(new Attack()); + // strategies.add(new Eat()); + provide(strategies); + return true; + } + + @Override + public void onFinish() { + + } + + private class Attack implements Strategy { + + boolean Chickens; + boolean Feather; + + @Override + public boolean activate() { + if(Players.getMyPlayer().getAnimation() != 451){ + Feather = Feather(); + Time.sleep(1000); + } else { + if(Players.getMyPlayer().isInCombat() || Players.getMyPlayer().getAnimation() == 827 || Players.getMyPlayer().getAnimation() ==451|| Players.getMyPlayer().getAnimation() ==404) { + Time.sleep(2500); + } else { + if(!Players.getMyPlayer().isInCombat() && Players.getMyPlayer().getAnimation()== -1){ + Chickens = Chickens(); + } + } + } return Feather() && Chickens(); + } + + + private boolean Chickens() { + for (Npc Chickens : Npcs.getNearest(41, 42)) { + if (Chickens != null && Players.getMyPlayer().getAnimation() != -412 && Chickens.distanceTo() <= 1) { + Chickens.interact(Npcs.Option.ATTACK); + Time.sleep(8000); + } + } + return !Players.getMyPlayer().isInCombat() && Players.getMyPlayer().getAnimation() == -1; + } + + private boolean Feather() { + //int Feather =314; + for (GroundItem Feather : GroundItems.getNearest(Feather_ID)) { + if(Feather != null){ + Feather.take(); + Time.sleep(1500); + } + + for (GroundItem Bones : GroundItems.getNearest(Bone)) { + if (Bones != null && !Inventory.isFull()) { + Bones.take(); + Time.sleep(1500); + } + for (Item Bones1 : Inventory.getItems(Bone)) { + if (Bones1 != null) { //checks to see if bone is in inventory and makes sure the inventory is full before burying + Bones1.interact(Items.Option.SECOND); // burys bone + Time.sleep(1500); + } + } + return true; + } + return true; + } + return true; + } + + @Override + public void execute() { + + } + + private class Eat implements Strategy { + boolean bank; + + @Override + public boolean activate() { + + return false;//Players.getMyPlayer().getHealth()<=50; + } + + @Override + public void execute() { + if (Players.getMyPlayer().getHealth() <= 50) { + for (Item Shark : Inventory.getItems(Shark)) { + if (Shark != null && Players.getMyPlayer().getHealth() <= 50) { + Shark.interact(Items.Option.CONSUME); + } else { + if (Shark == null) { + // bank=bank(); + } + } + } + } + } + // private boolean bank() { + // if (!Players.getMyPlayer().isInCombat() && !Inventory.containts(Shark)) { + // path.traverse(); + // Time.sleep(1250); + // path.getNextTile(); + // Time.sleep(1250); + // path.hasReached(); + // Time.sleep(1250); + // for (SceneObject Bank_booth : SceneObjects.getNearest(2213)) { + // Time.sleep(1250); + // if(Bank_booth !=null && Players.getMyPlayer().distanceTo() < 4 ) + // Bank_booth.interact(1); + // Time.sleep(1250); + // Bank.withdraw(384,28,1500); + // Bank.close(); + // if(Players.getMyPlayer().getAnimation() == -1 && Inventory.isFull() && Inventory.containts(Shark)){ + // return true; + // } else { + // if (!Inventory.containts(Shark)){ + // return bank; + // } + // } + + // } + // } + // return false; + } + } +}