Jump to content
Frequently Asked Questions
  • Are you not able to open the client? Try following our getting started guide
  • Still not working? Try downloading and running JarFix
  • Help! My bot doesn't do anything! Enable fresh start in client settings and restart the client
  • How to purchase with PayPal/OSRS/Crypto gold? You can purchase vouchers from other users
  • tarassekanev

    Members
    • Posts

      1
    • Joined

    • Last visited

    tarassekanev's Achievements

    1. I'm writing a simple script, and one line tells the script to combine two items (cooking apple and pie shell). The bot selects the two items, and mixes them, trying to make unkooked apple pie. What happens is that the bot never clicks on the button that will start combining the two. import org.dreambot.api.methods.container.impl.Inventory; Inventory.combine(2315,1955); (I wasnt able to put the screenshot here so https://drive.google.com/file/d/1ZsXbfvspliCE5ifoMGhHVUs4QDeHUkZL/view?usp=sharing ) Here's the full code: package main; // Ive got a bunch of unused packages here, Ill take em out latter import org.dreambot.api.methods.Calculations; import org.dreambot.api.methods.container.impl.bank.Bank; import org.dreambot.api.methods.skills.Skill; import org.dreambot.api.methods.skills.SkillTracker; import org.dreambot.api.script.Category; import org.dreambot.api.script.ScriptManifest; import org.dreambot.api.script.impl.TaskScript; //import org.dreambot.api.methods.MethodContext; import org.dreambot.api.methods.container.impl.bank.BankLocation; import org.dreambot.api.methods.item.GroundItems; import org.dreambot.api.methods.walking.web.node.impl.teleports.ItemTeleport; import org.dreambot.api.script.AbstractScript; import org.dreambot.api.methods.container.impl.Inventory; import org.dreambot.api.methods.grandexchange.GrandExchange; import org.dreambot.api.methods.grandexchange.LivePrices; import org.dreambot.api.methods.interactive.NPCs; import java.util.concurrent.TimeUnit; import org.dreambot.api.utilities.Sleep; import java.awt.Point; import org.dreambot.api.script.ScriptManifest; import org.dreambot.api.methods.interactive.NPCs; import org.dreambot.api.wrappers.interactive.NPC; import org.dreambot.api.input.Mouse; //import org.dreambot.api.wrappers.items.GEItem; @ScriptManifest(category = Category.MONEYMAKING, name = "Apple Pie maker", description = "Mixes shell and apple.", author = "Myself", version = 1.0) public class main extends AbstractScript{ State state; private enum State{ BUY, MAKE, SELL } private void make(){ Inventory.combine(2315,1955); } private boolean CheckSell(){ if(Inventory.count("Coins") < 1000){ return true; } else{ return false; } } private void openBank(){ if(!Bank.open()){ NPC banker = NPCs.closest("Banker"); banker.interact("Bank"); Sleep.sleep(1000, 2000); } } private State getState(){ if(CheckSell()){ state = State.SELL; return state; } if((!(Inventory.count(2315) == 10) && !(Inventory.count(1955) == 10)) || (!(Inventory.count(2316) == 10) && !(Inventory.count(1956) == 10))){ state = State.BUY; } if((Inventory.count(2315) == 10 && Inventory.count(1955) == 10) || (Inventory.count(2316) == 10 && Inventory.count(1956) == 10)){ state = State.MAKE; } return state; } public int onLoop(){ switch (getState()){ case BUY: log("BUYING"); if(!GrandExchange.isOpen()){ NPC GEClerk = NPCs.closest("Grand Exchange Clerk"); GEClerk.interact("Exchange"); Sleep.sleep(1700, 3000); } if(GrandExchange.getUsedSlots() >= 2){ break; } GrandExchange.buyItem(2315,10, LivePrices.get(2315)); GrandExchange.buyItem(1955,10, LivePrices.get(1955)+8); while (true){ if(GrandExchange.isReadyToCollect()){ GrandExchange.collect(); } if(Inventory.count(2315) == 10 && Inventory.count(1995) == 10){ GrandExchange.close(); break; } } break; case MAKE: if(Inventory.contains(2316)){ openBank(); Bank.deposit(2316,10); Sleep.sleep(500, 1000); } if(Inventory.contains(1956)){ openBank(); Bank.deposit(1956,10); Sleep.sleep(500, 1000); } if(!(Inventory.count(2315) == 10) && !(Inventory.count(1955) == 10)) { Bank.withdraw(2315,10); Bank.withdraw(1955,10); Sleep.sleep(700, 1000); } Bank.close(); Sleep.sleep(1000, 2500); make(); /* Point pointPIE = new Point (100,100); Mouse.move(pointPIE); Sleep.sleep(1000, 6500); */ break; } return 0; } }
    ×
    ×
    • Create New...

    Important Information

    We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.