Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.swetter.Fletcher;
- import java.util.logging.Logger;
- import org.swetter.utilities.defaultalpaca.Strategy;
- import com.rsbuddy.event.events.MessageEvent;
- import com.rsbuddy.event.listeners.MessageListener;
- import com.rsbuddy.script.methods.Game;
- import org.rsbuddy.tabs.Inventory;
- import org.rsbuddy.widgets.Bank;
- import com.rsbuddy.script.methods.Objects;
- import com.rsbuddy.script.methods.Walking;
- import com.rsbuddy.script.methods.Widgets;
- import com.rsbuddy.script.task.Task;
- import com.rsbuddy.script.util.Filter;
- import com.rsbuddy.script.util.Random;
- import com.rsbuddy.script.wrappers.Area;
- import com.rsbuddy.script.wrappers.Component;
- import com.rsbuddy.script.wrappers.GameObject;
- import com.rsbuddy.script.wrappers.Tile;
- public class StrategiesFletch {
- public static int LogID = 1511;
- public static int GenericLog = LogID;
- public static int[] BANK_BOOTHS = {782};
- public static boolean Normal = false;
- public static boolean Oak = false;
- public static boolean Willow = false;
- public static boolean Maple = false;
- public static boolean Yew = false;
- public static boolean Magic = false;
- public static boolean LongBow = false;
- public static boolean ShortBow = false;
- static Component Shortbow = Widgets.getComponent(905, 15);
- public static class MethodOne implements Strategy {
- @Override
- public boolean isValid() {
- return Shortbow.isValid();
- }
- @Override
- public void execute() {
- Shortbow.click();
- }
- @Override
- public String getStatus() {
- return "";
- }
- @Override
- public int returnValue() {
- return 1000;
- }
- @Override
- public Tile target() {
- int anvilID = 2783;
- GameObject anvil = Objects.getNearest(anvilID);
- if (anvil != null) {
- return anvil.getLocation();
- }
- return null;
- }
- }
- public static class MethodTwo implements Strategy {
- @Override
- public boolean isValid() {
- return !Inventory.contains(GenericLog);
- }
- @Override
- public void execute() {
- GameObject BankBooth = Objects.getNearest(BANK_BOOTHS);
- if(BankBooth.isOnScreen()){
- if(BankBooth != null){
- if(Bank.isOpen()){
- Logger.getLogger("yup");
- BankBooth.interact("Use-quickly");
- }
- }
- }else{
- Walking.findPath(BankBooth).traverse();
- }
- }
- @Override
- public String getStatus() {
- // TODO Auto-generated method stub
- return "Denying taylor swift is gay.";
- }
- @Override
- public int returnValue() {
- return Random.nextInt(1000, 2000);
- }
- @Override
- public Tile target() {
- return null;
- }
- }
- public static class MethodThree implements Strategy {
- @Override
- public boolean isValid() {
- return Bank.isOpen();
- }
- @Override
- public void execute() {
- Bank.depositAllExcept(946);
- Bank.withdraw(GenericLog,0);
- if(Inventory.isFull()){
- Bank.close();
- }
- }
- @Override
- public String getStatus() {
- // TODO Auto-generated method stub
- return "Denying taylor swift is gay.";
- }
- @Override
- public int returnValue() {
- // TODO Auto-generated method stub
- return 200;
- }
- @Override
- public Tile target() {
- return null;
- }
- }
- }
Add Comment
Please, Sign In to add comment