Skip to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Lone

Java Lifetime Sponsor
  • Joined

  • Last visited

Everything posted by Lone

  1. If one vip wants to test this while I finish it up before release pm me.
  2. I mean you are using a client that took multiple people hundreds of hours in develpment, I wouldn't complain you arn't able to run 2 bots at a time.
  3. 10 Hrs from 2 accounts. Added in better walking to Alkharid bank. Forgot to add the I also started working on a mule function basically you add your bots all into one CC and then send a message to your bots, after they stop their current task they walk to Alkharid Bank and trade your mule. You need to manually accept the trade offers and all but honestly I don't see the issue I would rather have a safe mule that I don't have to constantly switch around on then one who stands 24/7 doing small tasks to stay online. It works for ME but if I want it to work for everyone I will need to set up a GUI that you can type your mules username into so they know what player to read from. If you have any suggestions, tips, or questions feel free to message me.
  4. Collected is not right but Time Ran is correct. Want to get Dynamic signatures working but not very familiar with it at all. Loot from bots (Like 4 days now)
  5. AHK

    Lone replied to Mornin's topic in Community Discussion
    You can just hotkey bind drops in Rs3
  6. Accounts (2) survived two nights now, they havn't been botting 24/7 but still managed to make around 1.5m in hides. I noticed collected sometimes isn't counting all hides so I need to get that fixed, going to also look into having a system up my bots all in one CC and if my mule sends a message they all will go to Varrock West bank and trade the hides.
  7. I recommend formatting it in code tags. I have not made a fighter yet, this is how I would do it. I believe this is what you are talking about. NPC monster = getNpcs().closest("monstername"); if(SAFESPOT.contains(myPlayer())){ if(!myPlayer().isAnimating()) if(monster != null) monster.interact("Attack")
  8. Lone replied to Juggles's topic in Snippets
    Don't get me wrong this can be useful especially like the constant ALKHARID it gets a random position between the doors even after it walks in so it isn't very fluid but gets the job done, I created my own area there for a more fluid banking. Just wanted to let you know that you don't need to do all the banks.
  9. Lone replied to Juggles's topic in Snippets
    There are already bank constants Created by Alek on 12/9/2014.
  10. Its about 23k/hr right now with obviously 0 requirements except gold if you want it to tan (Which hard leather doesn't have a trade limit)
  11. Trying to get one working to show items collected and time ran. I was following Toms guide: http://osbot.org/forum/topic/83371-dynamic-signature-tutorial-with-pictures/ And I believe I have everything correct except the onExit part of it. My on exit code try { URL submit = new URL("http://heinous.xyz + "/update.php?name="All" + getClient().getUsername().replace(" ", "_") + "&time=runTime" + instance.getExperienceTracker().getElapsed(Skill.WOODCUTTING) + "&exp=" + instance.getExperienceTracker().getGainedXP(Skill.ATTACK) + "&premium=" + "YES"); URLConnection con = submit.openConnection(); instance.log("Submitting statistics..."); con.setDoInput(true); con.setDoOutput(true); con.setUseCaches(false); final BufferedReader rd = new BufferedReader( new InputStreamReader(con.getInputStream())); rd.close(); } catch (Exception e) { instance.log("Failed to submit print details"); } My signature.php code: My update.php: I really want it to only displayer # of collected items and time but trying to follow the guide as close as I can to make it work first.
  12. If you have any other ideas I'm about ready to work on another project. I'm actually amazed at how much this script makes, sense I said I finished it running the script on one account has gotten me 610k in Tanned hides.
  13. First long trial run I let it run for 6 hours. I threw 15k on a fresh account as long as the bot stays above 100 gold it will continue tanning. The account successfully passed banning hours which are 11 P.M - 1 A.M for me.
  14. Lone replied to Lone's topic in Archive
    Did you finish your Cowhide collecting script or did you change ur mind on what you wanted to make?
  15. if(!inventory.isFull()){ if(loot.getAmount() > 3){ loot.interact("Take"); } }
  16. Lone replied to Lone's topic in Archive
    It does not do that, you will have to manually equip and upgrade your axes, this is my first script and doesn't have too many extras (does what I want it to) It seems like woodcutting scripts arn't that popular because since its release it has only gotten 9 downloads. I may come back to this and add other features if multiple people want it.
  17. Thanks, script is now finished will release probably tomorrow once I get a decent progress picture.
  18. Lone replied to debug's topic in Archive
    Lol I didn't get it at first but now I do
  19. I am having it tan on its way back to bank. If people really think it should be the other way I will add an option in a GUI (which I have not worked with going to be my next project in a possible fighter or miner?)
  20. Hello getting close to having everything finished on my second release, a cowhide collector and tanner. Script Currently: - Collects Cowhides till inventory is full then banks - Can Tan - Has Random Mouse Anti-Ban - Paint To-Do: - Decide if it should tan after collecting or once bank quantity reaches are certain # - Camera Anti-Ban - Tab Anti-Ban? - Tan only if you start with GP in inventory and if you have > 81 coins. Would you guys like it to Tan AFTER collecting a full inventory OR once it reaches a certain amount in your bank?
  21. Please remember I am new I may be using bad habbits, or harder ways of getting the same outcome! Woke up and wrote this before I have to go to work didn't have a lot of time so its missing a lot of checks that you will want to have when you make yours I.E (do you have coins, do you have enough hides, what to do if it runs into those issues etc..) Somethings like navigating to Ellis I would change if I had more time. This has got me motivated to make a script that gathers an X amount of hide then tans it looping, might have that done when I get home from work. The script works fine but there are definitely better ways of doing everything hopefully by looking at this you can see that you have to map out what the bot needs to do and write it in a way that exceeds this. @ScriptManifest(name = "Tanner", author = "Bradf3rd", version = 1.0, info = "Tans Hide", logo = "") public class LaTanner extends Script { private final Position store = new Position(3279,3191,0); @Override public void onStart() { //Put anything you want it to do on start like time etc.. } private enum State{ BANK,WALK2ELLIS } private State getState(){ if(!inventory.contains(1739)){//IF inventory doesn't contain hide return State.BANK; //Goes to bank } else {//Else it will return State.WALK2ELLIS;//Walk to ellis and tan the hides. } //Writing it like this basically means ONCE you tan the hides you won't have any remaining in yoru inventory to it switches back to the state BANK. } @Override public void onExit() { //Code here will execute after the script ends } @Override public int onLoop() throws InterruptedException { switch (getState()){ case WALK2ELLIS: RS2Widget leather = getWidgets().get(324, 148);//This is defining leather as the Soft Leather option in trade menu for Ellis see more from TFW's Tut http://osbot.org/forum/topic/96505-osbot-scripting-basics-and-snippets/ walking.webWalk(store); //Walks to the position store which is initiated above. NPC ellis = getNpcs().closest("Ellis");//Initiates ellis as npc Ellis walking.walk(ellis); //If ellis is near we walk to her sleep(random(300,600));//random sleep between 300 and 600 ms ellis.interact("Trade");//Interacts with npc ellis selecting the option trade. sleep(random(300,600));//random sleep between 300 and 600 ms leather.interact("Tan All");//uses our widget we made above and interacts with it by selecting the option tan all sleep(random(300,600));//random sleep between 300 and 600 ms break; case BANK: walking.webWalk(Banks.AL_KHARID.getRandomPosition()); //Walks to AL_KHARID bank if(Banks.AL_KHARID.contains(myPlayer())){ //if Al kharid bank contains our player... sleep(random(300,600));//random sleep between 300 and 600 ms bank.open();//Opens bank sleep(random(300,600));//random sleep between 300 and 600 ms bank.withdraw(1739, 27);//Withdraws(int for our cowhides, number of cowhides) } break; } return 600; //The amount of time in milliseconds before the loop starts over } @Override public void onPaint(Graphics2D g) { //This is where you will put your code for paint(s) } }
  22. When I realized you were being serious..
  23. Lone replied to Lone's topic in Archive
    Yeah I followed that guide but not sure what to put here: -keep public class package.Main
  24. Lone replied to Lone's topic in Archive
    I unfortunately did not. I want to create other things and get a better understand of everything (combat,interaction with npcs, widgets) etc.. then come back and make something I can hopefully call professional. My next project is to make a simple cowhide tanner so that Milli can learn off of it, might even consider making a video but not sure about that yet.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.