Jump to content

Malcolm

Global Moderator
  • Posts

    131939
  • Joined

  • Last visited

  • Days Won

    21
  • Feedback

    100%

Everything posted by Malcolm

  1. They’re nothing special. I didn’t use any methods in them or anything either but that’s really because they were just simple enough to one hit wonder them ?
  2. I did actually release a couple of the smaller once with source. The ones I intend to have on SDN I don't think I should be releasing source or the jar even. Thats why the file isn't there ?
  3. I do not offer trials on this script because it is too easy to abuse. Thank-you for understanding. Want to purchase? Click here! Disclaimer: Currently not supported with new mouse. Easy to use GUI Burns logs either Varrock West or Grand Exchange. Supports all kinds of logs. The script automatically stops when the player runs out of logs. It will even deal with that annoying Romeo coming up to you for his quest. Progressive Mode! Want to get 50 firemaking real quick?! Progressive mode is perfect for you. If you wish to stop at 50 just enter in the stop level and make sure to check off the box! When using progressive mode the bot will run this order in either location: Firemaking 1-15: Normal logs (requires 61 logs) Firemaking 15-30: Oak logs (requires 183 oak logs) Firemaking 30-45: Willow logs (requires 535 willow logs) Firemaking 45+: Maple logs (this is the last type of log progressive will use so you can have any amount of maple logs here!) NOTE: I suggest leaving an extra few logs on the account just in case the bot ends up dropping a log or missing a log (I have not experienced during testing but I suggest it just in case!) Stop Level: Just enter in the level in the text field and ensure that you have the box checked off and the bot will automatically stop at the requested level! Bug reports: What is the bug? How did the bug happen? What does the OSBOT logger say? Injection or Mirrored?
  4. Well, my goal is to get on SDN so I can’t say I’ve had success yet! Although the scripts work ?
  5. I never actually thought of looking up the profile lol.
  6. When I made this account the name Malcolm was unavailable so I resorted to Malcolm_OS If it is possible could I get my named changed to Malcolm? I would assume that the user with the name Malcolm would not have been active for quite some time. EDIT: Seems the user Malcolm made their account in 2014 and was active for one day and hasn't been active since.
  7. Yeah for that reason I wasn't sure if I should post this under money making or resource crafting ?
  8. OH, I did not notice that. Thanks for the heads up.
  9. Banks at Edgeville and uses the Edgeville furnace to make cannonballs. Script will automatically logout if any of the following occurs. Dwarf Cannon quest not completed. Account does not have 35 smithing Ammo mould not in inventory or bank No steel bars in inventory or bank. Down the road depending on interest I will add a feature to buy steel bars if the account runs out and then walk back to Edgeville and continue to make cannonballs NOTE: Please make sure that "All" is selected on the furnace, this script will not check or change that setting. Bug reports: What is the bug? How did the bug happen? What does OSBot logger say? Update Logs: http://i.imgur.com/Sd8qhC4.jpg https://discord.gg/rxPvC8mvex To donate: https://ultimatescripts.xyz/donate/ Now released on SDN!
  10. The account has been provided and this thread can be closed.
  11. I think I remember you mentioning this on another thread. Quite impressive imo.
  12. Well I would assume that account would have been botted on already and an inevitable ban would happen anyways ?
  13. That’s fair ? I was avoiding it but it’s really not a bad task.
  14. Writing a cannonball script to release to the public but I don't have an account to test the script on. If anyone is willing to let me borrow one PM me here or my discord.
  15. I must admit. I probably write some of the messiest code around ? Good thing I still know whats going on within that mess. Mine too man. Thanks ?
  16. 16 non member accounts you mean ? I do what I can.
  17. I know how badly we all want that 99 cabbage cape. That's why I released it open source ? If you all want I can add a feature to passively trains checking WC exp.
  18. No problem man. I just switched the webWalk to just walk to see if that eliminates it walking south of the Monastery. Seems to work so far. If you want to use it and there is an issue I'll fix it up for you.
  19. Be gentle. This is the very very VERY first thing I ever wrote. It's super simple but it works. Makes about 20k an hour. If anyone wants it they can use it. It picks cabbages at the Edgeville Monastery and banks at Edgeville bank. NOTE: There are two walking instances line by line because for what ever reason walk() wanted to walk south of the Monastery towards Barb and go up to Edgeville that way so I just put another location in so it would walk the other way. Updated: On a suggestion I added in a conditional sleep to this. Updated: Added more conditional sleeps were required. Added a new logo for this bad boy package cabbage_picker; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.constants.Banks; import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.ui.Message; @ScriptManifest(author = "Malcolm", info = "Pick Cabbage", name = "Cabbage Picker", version = 0.2, logo = "https://imgur.com/kDRjP7M.png") public class Main extends Script { int cabbagesBefore = 0; private final Area BANKS[] = { Banks.EDGEVILLE }; private Area cabbagePatch = new Area(3057, 3508, 3046, 3501); public void onStart() { log("Cabbage Picker"); } public void onExit() { log("Enjoy your Cabbages!"); } public int onLoop() throws InterruptedException { if (getInventory().isFull()) { if (!Banks.EDGEVILLE.contains(myPlayer())) { getWalking().walk(new Area(3070, 3520, 3066, 3520).getRandomPosition()); getWalking().walk(new Area(3087, 3518, 3078, 3515).getRandomPosition()); walkToClosestBank(); } else if (!getBank().isOpen()) { getBank().open(); new ConditionalSleep(2000) { @Override public boolean condition() throws InterruptedException { return bank.isOpen(); } }.sleep(); getBank().depositAll(); new ConditionalSleep(2000) { @Override public boolean condition() throws InterruptedException { return getInventory().isEmpty(); } }.sleep(); getBank().close(); new ConditionalSleep(2000) { @Override public boolean condition() throws InterruptedException { return !bank.isOpen(); } }.sleep(); getWalking().walk(new Area(3087, 3518, 3078, 3515).getRandomPosition()); getWalking().walk(cabbagePatch); } else { getBank().depositAll(); new ConditionalSleep(2000) { @Override public boolean condition() throws InterruptedException { return getInventory().isEmpty(); } }.sleep(); getBank().close(); new ConditionalSleep(2000) { @Override public boolean condition() throws InterruptedException { return !bank.isOpen(); } }.sleep(); getWalking().walk(new Area(3087, 3518, 3078, 3515).getRandomPosition()); getWalking().walk(cabbagePatch); } } else { if (!cabbagePatch.contains(myPlayer())) { getWalking().walk(cabbagePatch); } else { Entity Cabbage = objects.closest("Cabbage"); cabbagesBefore = (int) getInventory().getAmount("Cabbage"); if (Cabbage != null) { if (!myPlayer().isAnimating()) { if (!myPlayer().isMoving()) { Cabbage.interact("Pick"); new ConditionalSleep(2000) { @Override public boolean condition() throws InterruptedException { return getInventory().getAmount("Cabbage") > cabbagesBefore; } }.sleep(); } } } } } return random(600, 900); } public void walkToClosestBank() { getWalking().webWalk(BANKS); } public void onMessage(Message message) { if (message.getMessage().contains("You pick a cabbage")) cabbagesBefore++; } }
×
×
  • Create New...