Guest User

Untitled

a guest
Jan 23rd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import org.rsbot.script.*;import org.rsbot.script.wrappers.*;import org.rsbot.script.Script;@ScriptManifest(authors = {"Viewer"}, name = "Viewer basket filler", version = 1.0, description = "Fills baskets with oranges 1M+/hour.")public class ViewerBasketFiller extends Script {    int basket = 5376;    int orange = 2108;    int orange_basket = 5396;    @Override    public boolean onStart() {  mouse.setSpeed(random(5, 7));            return true;    }    //Enche as cestas com laranjas.    private void fillBasket() {            //Checa se o banco est&#225; aberto e se tem a quesntidade necess&#225;ria.            if (bank.isOpen() && inventory.getCount(basket) >= 1 && inventory.getCount(orange) >= 5) {                    //Localiza uma das cestas.                    RSItem bask = inventory.getItem(basket);                    //Clica na op&#231;&#227;o de encher a cesta.                    bask.interact("Fill Basket");   //Espera um pouco...   sleep(200, 500);            }    }       //Deposita todos os itens com o ID especificado.    private void depositAll(int ID) {            //Checa se o banco est&#225; aberto e se tem algum item com o ID que ser&#225; depositado.            if (bank.isOpen() && inventory.contains(ID)) {                    //Deposita somente os itens com o ID desejado.                    bank.deposit(ID, inventory.getCount(ID));   //Espera um pouco...   sleep(200, 500);            }    }    //Tem que arrumar os tempos de resposta...    @Override    public int loop() {            //Abre e verifica se o banco est&#225; aberto.            if (bank.open()) {                    //Verifica se possu&#237; a quantidade necess&#225;ria para encher...                    if (inventory.getCount(basket) >= 1 && inventory.getCount(orange) >= 5) {                            //Enche as cestas.                            fillBasket();                            //Espera o tempo definido.                            return random(1200, 1500);                    } else if (inventory.contains(orange_basket)) {                            //Caso tenha as cestas, deposita.                            depositAll(orange_basket);                            //Espera o tempo definido.                            return random(1200, 1500);                    } else {                            //Se n&#227;o der para encher a cesta, e se nao tiver cestas para depositar...                            //Verifica se o banco tem o m&#237;nimo para fazer as cestas.                            if (bank.getCount(basket) >= 1 || bank.getCount(orange) >= 5) {                                    //Checa se tem laranjas.                                    if (!inventory.contains(orange)) {                                            //Se n&#227;o tem, pega.                                            bank.withdraw(orange, 20);          //Espera um pouco...          sleep(200, 500);                                    }                                    //Verifica se possui a quantidade correta de laranjas                                    if (inventory.getCount(orange) < 5 || inventory.getCount(orange) > 20) {                                            //Sen&#227;o, deposita as laranjas.                                            depositAll(orange);                                    }                                    //Checa se tem cestas.                                    if (!inventory.contains(basket)) {                                            //Se n&#227;o tem, pega.                                            bank.withdraw(basket, 5);          //Espera um pouco...          sleep(200, 500);                                    }                                    //Verifica se foi retirado a quantidade correta de cestas                                                                  if (inventory.getCount(basket) < 1 || inventory.getCount(basket) > 5) {                                            //Sen&#227;o, deposita as cestas.                                            depositAll(basket);                                    }                                    //Retorna um tempo aleat&#243;rio.                                    return random(1200, 1500);                            } else {                                    //Caso n&#227;o tenha, para o script.                                    //Deposita as cestas que sobrarem.                                    depositAll(basket);                                    //Deposita as laranjas que sobrarem.                                    depositAll(orange);                                    //Exibe uma mensagem...                                    log("Could not fill more baskets.");                                    //Para o script e desloga o char.                                    stopScript();                            }                    }            }            //Tempo aleat&#243;rio, caso n&#227;o abra o banco.            return random(1000, 1300);    }}import org.rsbot.script.*;import org.rsbot.script.wrappers.*;import org.rsbot.script.Script;@ScriptManifest(authors = {"Viewer"}, name = "Viewer basket filler", version = 1.0, description = "Fills baskets with oranges 1M+/hour.")public class ViewerBasketFiller extends Script {    int basket = 5376;    int orange = 2108;    int orange_basket = 5396;    @Override    public boolean onStart() {  mouse.setSpeed(random(5, 7));            return true;    }    //Enche as cestas com laranjas.    private void fillBasket() {            //Checa se o banco est&#225; aberto e se tem a quesntidade necess&#225;ria.            if (bank.isOpen() && inventory.getCount(basket) >= 1 && inventory.getCount(orange) >= 5) {                    //Localiza uma das cestas.                    RSItem bask = inventory.getItem(basket);                    //Clica na op&#231;&#227;o de encher a cesta.                    bask.interact("Fill Basket");   //Espera um pouco...   sleep(200, 500);            }    }       //Deposita todos os itens com o ID especificado.    private void depositAll(int ID) {            //Checa se o banco est&#225; aberto e se tem algum item com o ID que ser&#225; depositado.            if (bank.isOpen() && inventory.contains(ID)) {                    //Deposita somente os itens com o ID desejado.                    bank.deposit(ID, inventory.getCount(ID));   //Espera um pouco...   sleep(200, 500);            }    }    //Tem que arrumar os tempos de resposta...    @Override    public int loop() {            //Abre e verifica se o banco est&#225; aberto.            if (bank.open()) {                    //Verifica se possu&#237; a quantidade necess&#225;ria para encher...                    if (inventory.getCount(basket) >= 1 && inventory.getCount(orange) >= 5) {                            //Enche as cestas.                            fillBasket();                            //Espera o tempo definido.                            return random(1200, 1500);                    } else if (inventory.contains(orange_basket)) {                            //Caso tenha as cestas, deposita.                            depositAll(orange_basket);                            //Espera o tempo definido.                            return random(1200, 1500);                    } else {                            //Se n&#227;o der para encher a cesta, e se nao tiver cestas para depositar...                            //Verifica se o banco tem o m&#237;nimo para fazer as cestas.                            if (bank.getCount(basket) >= 1 || bank.getCount(orange) >= 5) {                                    //Checa se tem laranjas.                                    if (!inventory.contains(orange)) {                                            //Se n&#227;o tem, pega.                                            bank.withdraw(orange, 20);          //Espera um pouco...          sleep(200, 500);                                    }                                    //Verifica se possui a quantidade correta de laranjas                                    if (inventory.getCount(orange) < 5 || inventory.getCount(orange) > 20) {                                            //Sen&#227;o, deposita as laranjas.                                            depositAll(orange);                                    }                                    //Checa se tem cestas.                                    if (!inventory.contains(basket)) {                                            //Se n&#227;o tem, pega.                                            bank.withdraw(basket, 5);          //Espera um pouco...          sleep(200, 500);                                    }                                    //Verifica se foi retirado a quantidade correta de cestas                                                                  if (inventory.getCount(basket) < 1 || inventory.getCount(basket) > 5) {                                            //Sen&#227;o, deposita as cestas.                                            depositAll(basket);                                    }                                    //Retorna um tempo aleat&#243;rio.                                    return random(1200, 1500);                            } else {                                    //Caso n&#227;o tenha, para o script.                                    //Deposita as cestas que sobrarem.                                    depositAll(basket);                                    //Deposita as laranjas que sobrarem.                                    depositAll(orange);                                    //Exibe uma mensagem...                                    log("Could not fill more baskets.");                                    //Para o script e desloga o char.                                    stopScript();                            }                    }            }            //Tempo aleat&#243;rio, caso n&#227;o abra o banco.            return random(1000, 1300);    }}
  2.  
  3.  2.
Add Comment
Please, Sign In to add comment