-
Do you pay taxes on the gold you sell?
always pay the tax man, they are scary, they can take your house and all.
-
Newb Help
A good thing to read is this. 1) camera movements, and click / mouse tracker would be inside of the osrs client, and I have never seen any code suggesting that in the decompiled osrs clients. So i'm going to say no. 2) can you explain what you're trying to do?
-
A few questions on mules
When operating a mule would you use a residential Ip? How about your personal ip? How often should you swap mules and or trade between mules. Is there a good way to clean gp? Trading botted accounts and recieving a ban is this still a thing? Can your mule safely trade your main after?
-
What scripts do YOU think the community needs
addy gloves = free, all stats for addy gloves / quests, and random approaches to to which skills to level / quests to do. barrows = premium. This is a good project for someone., and TBH i was considering this for something else.
-
Rip perm banned after 10hrs total botting time.
been botting 2hrs / day for the past 5 days and banned. 4hrs of agility with khal agility, and 6hrs of khal motherload mine. rip my alt, this is my first botting ban.
-
2 inventory questions. [Solved}
i'm kind of confused, could you maybe try to explain it a different way? **note sorry for the multi post, multi quote wasn't functioning properly for me.
-
2 inventory questions. [Solved}
i wasn't writing it for him, also the comments clearly state you should be using a conditional sleep, inwhich you should be delaying until item1 is selected. Thanks thou
-
Quick and simple question
I copy and rename the newest osbot jar to "stuffandthings" and just copy / name change the newest one to match my library which is /desktop/stuffandthings.jar the reason i have a "stuffandthings" and the osbot 2.5.35, is so it keeps auto updating and when i see a new one pop up i swap c & p it to my external jar name.
-
Change Title/Icon of OSBot
This is an awesome idea, nicely done. since with java 10 you can break down the Main java process to display the child process names, you could manually set it to "runelite" and maybe help avoid the "auto detection system" (if they ever coded one to check child processes, I've yet to see it in an OSRS deob).
-
2 inventory questions. [Solved}
getInventory().interact(getInventory().getSlotForNameThatContains(Item1Name), "Use"); getInventory().interact(28, "Use"); // Slotid = 11 if (getInventory().contains(item1Name) && getInventory().contains(item2Name)) { getInventory().getItem(item1Name).interact("Use"); sleep(250); // slight delay to allow the script to select it, should be a conditional for "lagg" etc. getInventory().getItem(item2Name).interact("Use"); 3 options above. Now if you want to drag the item and switch it with something else you're going to need to use the continualClick(MouseDestination destination, org.osbot.rs07.utility.Condition condition)
-
can't detect lobster pot in mirror mode
Figured it out.... Mirror mode can't detect it, As soon as I injected it fixed the problem. if (!getInventory().contains(fish.getFishingItem())) { log("inventory missing "+fish.getFishingItem()); setState(State.WALK_TO_BANK); } [INFO][Bot #1][01/18 06:55:04 PM]: inventory missing Lobster pot [INFO][Bot #1][01/18 07:02:22 PM]: inventory missing lobster pot I've tried all sorts of variations and it just wont detect the lobster pot, I've ran my script for in total aprox 5 hrs, doing flying fishing, and netting shrimps, but for some reason, it will not detect the lobster pot. Even when i switch to directly checking for the itemID 301 it still wont detect the lobsterPot... Tried a suggestion of putting it in my banking method and trying. same thing. if (getInventory().contains(fish.getFishingItem())) { if (fish.getBait() != "none" && getInventory().contains(fish.getBait())) setState(State.WALK_TO_FISHING_AREA); else { setState(State.WALK_TO_FISHING_AREA); } } else { log("Banking can't find "+fish.getFishingItem()); } [INFO][Bot #1][01/18 07:32:36 PM]: Banking can't find Lobster pot
- Wilderness API
-
Durky
Shes in progress, just pausing working on it to make a tithe farming script for scripter rank 1. I started a development thread for it, It just hasn't been approved yet for viewing.
-
Sulphurous Fertiliser
I whipped this up tonight, start it in any bank with or without the compost or the saltpetre in your inventory. i know other people have made this, i just don't run other peoples free scripts no offense to anyone. Heres my version. import java.awt.Graphics2D; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; @ScriptManifest(author = "Durky", name = "Sulphurous Fertiliser", info = "Combines compost and Saltpetre", version = 1.0, logo = "") public class main extends Script { private String Sulphurousfertiliser = "Sulphurous fertiliser"; private String Compost = "Compost"; private String Saltpetre = "Saltpetre"; private boolean opened = false; private boolean lastInventory = false; private int leftOverAmount = 14; private long startTime; private int amountMade = 0; private String status; private State playerState = State.COMBINING; @Override public void onStart() { startTime = System.currentTimeMillis(); status = "Starting up!"; } public enum State { BANKING, COMBINING, SHUTTING_DOWN; } private int sleepDelay = 2500; private long iterations; @Override public int onLoop() throws InterruptedException { switch (playerState) { case BANKING: if (!opened) { log("attempting to open bank."); status = "Opening Bank, getting more!"; opened = true; if (!getBank().isOpen()) { getBank().open(); new ConditionalSleep(5000) { public boolean condition() { return getBank().isOpen(); } }.sleep(); } } if (getBank().isOpen()) { status = "Removing Items from the bank!"; if (getInventory().contains(Sulphurousfertiliser)) { getBank().depositAll(); amountMade += getInventory().getAmount(Sulphurousfertiliser); } sleep(random(500, 1000)); if (getBank().getAmount(Saltpetre) > 13) { getBank().withdraw(Saltpetre, 14); } else { leftOverAmount = (int) getBank().getAmount(Saltpetre); getBank().withdraw(Saltpetre, leftOverAmount); lastInventory = true; log("down to the last " + leftOverAmount + " saltpetre"); status = "Last Inventory! out of saltpetre"; } sleep(random(500, 1000)); if (getBank().getAmount(Compost) > 13) { getBank().withdraw(Compost, 14); } else { leftOverAmount = (int) getBank().getAmount(Compost); getBank().withdraw(Compost, leftOverAmount); lastInventory = true; log("down to the last " + leftOverAmount + " compost"); status = "Last Inventory! out of compost"; } getBank().close(); opened = false; setPlayerState(State.COMBINING); } break; case COMBINING: if (!getInventory().isEmpty()) { if (getInventory().contains(Compost) && getInventory().contains(Saltpetre)) { getInventory().getItem(Compost).interact("Use"); sleep(250); getInventory().getItem(Saltpetre).interact("Use"); iterations = getInventory().getAmount(Compost) >= getInventory().getAmount(Saltpetre) ? getInventory().getAmount(Compost) : getInventory().getAmount(Saltpetre); status = "Combining the materials!"; amountMade += iterations; sleep((int) sleepDelay * iterations); setPlayerState(lastInventory ? State.SHUTTING_DOWN : State.BANKING); } else setPlayerState(State.BANKING); } else setPlayerState(State.BANKING); break; case SHUTTING_DOWN: log("Shutting down, thanks!"); stop(); break; } return 500; } public State getPlayerState() { return playerState; } public void setPlayerState(State playerState) { this.playerState = playerState; } @Override public void onPaint(Graphics2D g) { g.drawString("Run time: " + formatTime(System.currentTimeMillis() - startTime), 10, 304); g.drawString("Bot Status: " + status, 10, 320); g.drawString("You have currently made " + amountMade + " Sulphurous fertiliser!", 10, 334); } public final String formatTime(final long ms) { long s = ms / 1000, m = s / 60, h = m / 60, d = h / 24; s %= 60; m %= 60; h %= 24; return d > 0 ? String.format("%02d:%02d:%02d:%02d", d, h, m, s) : h > 0 ? String.format("%02d:%02d:%02d", h, m, s) : String.format("%02d:%02d", m, s); } } SulphurousFertiliser.jar
-
Botted for only 6 hours last night and boom banned
2 things 1) You don't have VIP, so you probably injected = Easy ban. 2) No normal person does motherload for longer then 2hrs averaging 350 ore per hours. Shits crazy boring, and you would have to be very active to achieve that.