Jump 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.

Bobrocket

Members
  • Joined

  • Last visited

Everything posted by Bobrocket

  1. While it is a good idea for a conversation bot, Cleverbot shouldn't be used because it has public access for people to screw around with it. What you need to do is create a "web" of conversations you've seen in OSRS, and then create aliases/synonyms and when someone speaks to you the web may have a similar message so you can get a similar response. That way, you don't have the burden of Cleverbot (although a good idea), and you still have a smart system. Otherwise, good job!
  2. Sounds like some sort of manufacturer defect. Take it back to the store and talk about getting a new board or compensation, a faulty circuit could do a lot of damage to your parts. If you have a spare board, try and run tests on your hardware. If you have any problems with anything, it's probably from the faulty circuit.
  3. To walk to a position: getLocalWalker().walk(Position) To walk a path: getLocalWalker().walkPath(Position[])
  4. If you set them to finished at the end of the first loop, will they still run in the second loop despite being "finished"? EDIT: Code is ran more or less line by line, so your onLoop would look like this: execute(allEvents.get(0)); execute(allEvents.get(1)); ..etc This means that there is no need to check them as finished, as when one of the executes is done the next will run. The only problem I see is the asynchronous event, which may not finish by its next loop. Maybe if you have the "finished" check within the Event itself, and then in your execute method: void execute(Event ev) { if (ev.finished) { //Last loop was complete, so we can continue ev.loop(); } } And in your Event class: void loop() { finished = false; //Reset the loop //logic here finished = true; }
  5. The competitor advertisers are getting a lot more aggressive I've lost 2 accounts to botting, both of which were woodcutting with the same script. Mirror mode, fresh IP's, the lot. My other 2 accounts, however, are perfectly fine. Been botting ML/mining on one account, and combat on another. Not to mention the herblore and thieving from testing my scripts It's almost all around the script now. This "free script" you're talking about may be better than a premium script here, but are you even comparing properly? Same area, same variables, just different bot/script? There are many external factors which can lead to your ban, maybe you just got lucky. Overall, your conclusion is shit and your standard deviations are high
  6. Profitability - Magic logs @ grand tree or yew logs @ seer's Speed - Willows Nest drops - Willows Low ban rates - Wherever there aren't many players, just look around and eventually you will find a spot
  7. A basic script would essentially be the barebones of the method. For example, a "basic" combat script would only kill and eat, however a more advanced combat script would support banking, webwalking, looting/dropping - basically the icing on the cake.
  8. Hey dude, just want to say that the video looks really good Good luck with the script; I would help with the testing but my computer blue screens frequently so I cannot do any prolonged testing
  9. I really like the RS3-styled paint, good job on it!
  10. Hey mate, thanks for the feedback Will get in touch with you regarding OmniPocket in a bit. I'm glad that you're enjoying OmniMen, however, and hopefully you will like OmniPocket even more
  11. You could do something like: ArrayList<Integer> keys = new ArrayList<Integer>(map.keySet()); Collections.sort(keys, Collections.reverseOrder()); //"keys" should now be sorted highest -> lowest
  12. He has 8GB of RAM, he should not be using any 32 bit installation of any OS. If you are looking for the absolute minimal resource usage (and you're only going to be botting), go for a window manager instead of a full desktop environment such as i3 I would personally recommend Ubuntu as the operating system, however.
  13. A few updates regarding the script: I am rewriting what I have to reduce redundant loops and possible places where the script can fail. I am also looking at bank support (bank items you want and get food) by using a custom pathfinder that works very well Also looking into a bias factor for the antipattern, it is a small change but it could very well help ban rates. I am also looking for testers! If you are willing to test for me, please message me!
  14. We need a unit of comparison obviously, how else are we going to know how chill he was?
  15. That's awesome dude! I wish you the best of luck with this
  16. If someone can supply me an account with correct stats to collect data, I can do this.
  17. Looks good man! You planning on making this free or premium?
  18. You can pick up really cheap servers for around $100 that have 2 CPUs (source: I bought an SC1425 for £60) - those should happily run you 4 or 5 mirror clients. The problem with mirror client is the CPU usage, as OSRS is completely CPU-rendered. Newer versions try to remedy it with less CPU overall (also click the "Low CPU mode" and when you dont need to interact "Disable client rendering"), but RAM is not the problem. My Linux VPS can only run 1 mirror client, for example. It can, however, run numerous injection clients.
  19. I have made an account creator, will be releasing it soon Edit: won't be able to release on SDN
  20. I need to save a fair amount of data locally for some scripts, and I need to know if there is any way to grab the current OSBot directory. Scripts on the SDN aren't saved locally, so I guess I cannot just check the running directory of the script. Any ideas?
  21. Looks pretty good, but you still declare npc in a local scope. Pretty sure there is only 1 mugger so it may be more beneficial to have it in a global scope like tree. I would also recommend looking into a basic node framework: public interface Node //Can use an abstract class instead { public boolean validate(); public void run() throws InterruptedException; } //Example public class ChopTree implements Node { @Override public boolean validate() { return (tree != null); //Need to declare "tree" obv } @Override public void run() throws InterruptedException { //run chopping } } //In onStart ArrayList<Node> nodes = new ArrayList<Node>(); nodes.add(new ChopTree()); //In onLoop for (Node n : nodes) { if (n.validate()) { n.run(); //runs each node } }
  22. Good luck with the sales bro - The server has the specifications advertised, and it also has a 1gbps port speed. This is web server standards, would definitely recommend this guy.
  23. Can you please tell me the responses of the following commands in the linux shell: cat /proc/meminfo less /proc/cpuinfo df -h wget http://cachefly.cachefly.net/100mb.test (do rm -rf 100mb.test afterwards) uname -a Am interested in buying, thanks
  24. Looking good for a first! A few things: You do a lot of unnecessary null checks on bestree. In the time it takes you to check if it is visible, it's not going to change to null. Also, you would run away if the mugger is existing (but not targeting you) - check if both the player and mugger are in combat You also define "tree" in a lot of local scopes - this can mean that the "tree" defined in getState() is different to the "tree" defined in onLoop() - keep variables like that outside the method scope and instead in the class scope (so every method can access it) You only check if the "tree" is not null, not the oak tree (assuming woodcutting is > 15) People would begin cutting oaks at level 16 (use >= 15 to start at 15) - if this is what you want then leave it as it is It takes around 6-7 seconds for an NPC to lose interest of you after you are out of its range. Out of the mugger's range may be inside the castle, for example. If you have any questions, feel free to message me

Account

Navigation

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.