Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Point;
- import org.powerbot.core.script.ActiveScript;
- import org.powerbot.game.api.Manifest;
- import org.powerbot.game.api.methods.Widgets;
- import org.powerbot.game.api.methods.input.Mouse;
- import org.powerbot.game.api.methods.tab.Inventory;
- import org.powerbot.game.api.methods.widget.Bank;
- import org.powerbot.game.api.util.Random;
- import org.powerbot.game.api.wrappers.node.Item;
- @Manifest(authors = { "Metamorphed" }, name = "Pots2Flasks", version = 0.1, description = "Converts the 2 or 3 dose potions into potion flasks")
- public class Pots2Flasks extends ActiveScript {
- public int potions;
- public int flasks = 23191;
- public long startTime;
- final Point[] p = {new Point(250,430), new Point(304,457), new Point(214,457), new Point(257,479), new Point(294,459)};
- int x = Random.nextInt(0, 5);
- public boolean twoDose = false;
- public boolean threeDose = false;
- public void onStart() {
- for (Item i: Inventory.getItems()) {
- if (i.getName().contains("(3)")) {
- potions = i.getId();
- threeDose = true;
- }
- if(i.getName().contains("(2)")){
- potions = i.getId();
- twoDose = true;
- }
- }
- }
- @Override
- public int loop() {
- if(Widgets.get(905).validate()){
- int x = Random.nextInt(0, 4);
- Mouse.click(p[x], true);
- sleep(7500,9000);
- }
- if(Inventory.getItem(potions) != null){
- if(Inventory.getItem(flasks) != null){
- Inventory.getItem(flasks).getWidgetChild().interact("Use");
- sleep(600);
- Inventory.getItem(potions).getWidgetChild().interact("Use");
- sleep(1500,2000);
- }else if(Inventory.getItem(flasks) == null){bankMethod();}
- }else if(Inventory.getItem(potions) == null){bankMethod();}
- return 0;
- }
- private void bankMethod(){
- if(Inventory.getItem(potions) != null && Inventory.getItem(flasks) != null){
- if(Bank.isOpen()){
- Bank.close();
- sleep(1550);
- }
- }
- if(Bank.isOpen()){
- Bank.depositInventory();
- sleep(1000);
- if(Bank.getItem(potions) != null){
- if(twoDose){
- Bank.withdraw(potions, 21);
- sleep(1500);
- }
- if(threeDose){
- Bank.withdraw(potions, 18);
- sleep(1500);
- }
- }else{
- Bank.close();
- stop();
- }
- if(Bank.getItem(flasks) != null){
- Bank.getItem(flasks).getWidgetChild().interact("Withdraw-All");
- sleep(1500);
- }else{
- Bank.close();
- stop();
- }
- Bank.close();
- sleep(1500);
- }
- else if(!Bank.isOpen()){
- Bank.open();
- sleep(1500);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement