Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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á aberto e se tem a quesntidade necessária. if (bank.isOpen() && inventory.getCount(basket) >= 1 && inventory.getCount(orange) >= 5) { //Localiza uma das cestas. RSItem bask = inventory.getItem(basket); //Clica na opçã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á aberto e se tem algum item com o ID que será 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á aberto. if (bank.open()) { //Verifica se possuí a quantidade necessá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ão der para encher a cesta, e se nao tiver cestas para depositar... //Verifica se o banco tem o mínimo para fazer as cestas. if (bank.getCount(basket) >= 1 || bank.getCount(orange) >= 5) { //Checa se tem laranjas. if (!inventory.contains(orange)) { //Se nã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ão, deposita as laranjas. depositAll(orange); } //Checa se tem cestas. if (!inventory.contains(basket)) { //Se nã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ão, deposita as cestas. depositAll(basket); } //Retorna um tempo aleatório. return random(1200, 1500); } else { //Caso nã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ório, caso nã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á aberto e se tem a quesntidade necessária. if (bank.isOpen() && inventory.getCount(basket) >= 1 && inventory.getCount(orange) >= 5) { //Localiza uma das cestas. RSItem bask = inventory.getItem(basket); //Clica na opçã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á aberto e se tem algum item com o ID que será 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á aberto. if (bank.open()) { //Verifica se possuí a quantidade necessá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ão der para encher a cesta, e se nao tiver cestas para depositar... //Verifica se o banco tem o mínimo para fazer as cestas. if (bank.getCount(basket) >= 1 || bank.getCount(orange) >= 5) { //Checa se tem laranjas. if (!inventory.contains(orange)) { //Se nã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ão, deposita as laranjas. depositAll(orange); } //Checa se tem cestas. if (!inventory.contains(basket)) { //Se nã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ão, deposita as cestas. depositAll(basket); } //Retorna um tempo aleatório. return random(1200, 1500); } else { //Caso nã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ório, caso não abra o banco. return random(1000, 1300); }}
- 2.
Add Comment
Please, Sign In to add comment