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.

Featured Replies

  • Popular Post

THIS PROJECT IS DISCONTINUED - SOURCE CODE MAY BE FOUND ON GITHUB

https://github.com/pim97/osbot_accountmanager - the account manager

https://github.com/pim97/osbot_scripts_tasks - the scripts

Hi,

I am here to show my progress with my gold farming business that I started about a month ago. I think that it will be similar to the other one that's posted here. The goal is to define goals for my business, but also to inform other people about what is currently possible in the gold farming business when you dedicate your time to it.

The ones that are green are ones that I have completed already and the ones that are red , I must do.

Main program goals

Automation

This means that I want to integrate all my scripts with my database and my seperate java GUI.

Automatic recovery

This means that I want a script that automatically unlocks accounts that get locked. This is made with Selenium and Java.

image.png.b46ba8c4778f3425d243a35d46363a5d.png

Automatic account creation

This means that I want a script that automatically creates oldschool runescape accounts with a given proxy IP-address. This is made with Selenium and Java,

image.png.ef248b17a681bc3c69d668a13eae11d0.png

No memory leaks in my main program

This means that I want the GUI to not contain any memory leaks.

image.png.5898886a7202b49722f042d7e4226e3a.png


Database goals

Database

This means that I want to have a database connected to my scripts, but also my GUI that loads all the bots and start and stops them when needed.

image.png.9ac3472462100466e032d3b6487e56fb.png

image.png.f73480fba75a83fd7cef4122eac1ba73.png

 

Test environment

This means that I want to have a test environment to test new scripts with a low amount of bots.

Having a test environment

 

Amount of machines running

This means that I want to run at least one server with about 70 bots each.

One server running

Two servers running

Three servers running

Five servers running (31-01-2019)

Ten servers running

 

Docker automation (completed 24-1-2019)

Investigate how docker could create new containers for this purpose and see if it's useful

I am not going to use docker because of my dependancy on the Windows OS and because of the way my farm has been built.

 

Total gold goals

This means that I want to make a total of the following amount of gold with my business, this includes all the gold that I have farmed, including the amount of gold that's currently on accounts that have been banned.

Making 50m in total

Making 100m in total

Making 150m in total

Making 300m in total (24-1-2019)

Making 600m in total (24-1-2019)

Making 1b in total (29-1-2019)

Making 2b in total 

Making 3b in total

Making 4b in total

Making 5b in total

 

Gold goals

This means that I want to make at least 10 million a day on all the accounts I currently have.

Making 10 million a day

Making 30 million a day

Making 50 million a day

Making 250 million a week (27-1-2019)

Making 500 million a week

Making 1000 million a month

Making 2000 million a month

 

Data (completed 24-1-2019)

Making decissions based on the data that I collect on my accounts

Make overviews/tables with data based on my accounts regarding ban times

 

Bans

Amount of osrs accounts been banned while farming.

1000 accounts banned

5000 accounts banned

10.000 accounts banned (24-1-2019)

20.000 accounts banned (24-1-2019)

35.000 accounts banned

50.000 accounts banned

 

Scripts goals

Automatic tutorial island

This means that I want a script that automatically completes tutorial island. I've made an old copy of this open-source and can be found here: https://github.com/pim97/osbot_tutorial_island

Automatic 7 quest points script

This means that I want a script that completes a few quests to get 7 quest points. The following I have currently programmed:

  1. Romeo and Juliet
  2. Sheep shearer
  3. Doric's quest
  4. Cookings assistant

Automatic mining

This means that I want a mining script that's completely automatic from mining to selling it to the grand exchange.

Automatic muling

This means that I want to create a muling script that automatically mules the gold to a different account.

Creating a fishing script

This means that I want to make an automatic fishing script from shrimps to lobsters and muling it to a different account

Creating a woodcutting script

This means that I want to make an automatic woodcutting script from normal wood to oak and muling it to a different account.

Having no Webwalking in my scripts

This means that I do not want to use a single webwalking while using my scripts.

Progress logs

I haven't logged any progress so far yet, but I will post any updates here with images.

Current setup

12-12-2018

I currently have 2 servers running 'Dual Xeon E5-2670 64GB 480GB SSD'. With about 70 accounts per machine.

image.thumb.png.c49db5227170b0ff51a2977c18124ff3.png

16-12-2018

I've optimized the muling process and is much quicker now.

17-12-2018

Today I made it so proxies load automatically into the database and sets them to a server with the API that they offer. They return JSON with their API that I can parse back to objects with reflection in Java, this makes it so much more manageable for future machines. Also I've created a way to automatically create mules. Next step would be to have a second layer of mules between the 'trash' mules, so the 'main' mules get banned less often.

I've also reached the making 150M in total.

image.png.fd61667fa2a97c415923d996dd613664.pngIt's now possible to have 'SUPER_MULES' and normal ''MULES'.

The workers trade to the mules and the mules trade to the super mules. The mules are automatically botted and the super mules are handmade. This is to prevent creating new mules every day by hand, which is very annoying.

22-12-2018

I rewrote the whole grand exchange task system for my scripts yesterday and today testing it out on production.

28-12-2018

I have done quite alot in the meanwhile, but haven't updated it here. I have rewritten and redesigned some classes, so it's more manageable when it expands. The project is getting bigger already image.png.3ecce4fe8d55bbefb3af156f0c3f44a2.png I am currently using a Task system for all my quests & farming scripts and I have experienced some benefits but also some downsides to these. For example, when it's in a task, it's stuck in that specific task, it's at that point really hard to check for other things while in that task. I've been creating some OO classes to handle this somewhat at the begin and start of a task. It's okay for now but has to change in the future. I've also hit the 50M a day mark!

30-12-2018

Created a woodcutting script that cuts oak logs, with about a profit of 15k /h per bot with about 80 bots running for a total of: 1,2m per hour and 28m per 24 hours. (864m per 30 days).

Here an overview of my current muling process:

image.thumb.png.57a9345b8046c17d236cbe59f5eed20c.png

This is my current process with just one server.

This is my future muling proces with multiple servers:

image.thumb.png.3f2be2b25e58a1ffa2839f9472049613.png

All have different IP's, the workers trade to the mule till 1M cash, then the super mules trade at a total of 5M cash to the server mules. Once that is about ~ 50M I manually mule that to my manual mule. The automatic mulers are also created automatically. (tut island, walking to G.E., accepting trades from workers)

New woodcutting script in action:

 image.png.5ea0beedca4953e8bb234eea2da415d6.png

Finished the server mules today

image.png.4e704e959c307f21890d20dc664dd9cc.png

3-1-2019

There were some issues with the server muling, because I didn't test it enough, it broke the rest, so had to rollback some of my code with Github (thank god that I am using github).

Now going to rewrite that code with my own local testing environment to prevent it happening again. I've also purchases my 3rd server to run bots on, so now a total of 240 bots running! 160 on mining and 80 on woodcutting!

Theres also something new with creating account on OSRS and it will block your IP-address and will waste lots of captcha's so made a workaround for that in the database.

Last week I farmed a total of 230M which is about 160$ and is not enough yet to cover my costs. (server, captchas & proxy costs)

38fnGhb.pngHere's a picture of one of my farms: https://i.imgur.com/38fnGhb.png

12-1-2019

I did some experimenting with rotating proxies from all over the world. With this rotating proxy, you get ~500.000 private residentials proxies, but all random when you connect to the proxy. You can usually set an interval before the proxy changes to the next one.

I made an extra field in the database: country_code_proxy_usage, this sets the country that the account has. Every time it logs in, it will be with a different IP-address but located in the same area, this concept could work so was pretty hyped to see if it worked.

The one issue I saw that a lot of proxies came from countries like India, China & Venezuela and just a few from Europe. This was issue number one because these proxies got banned very quickly.

The other issue was that these rotating proxies weren't fast enough, even when I selected the fastest ones, it wouldn't work at all with creating & recovering the accounts, because the bytes allowed through these proxies were just too low do anything with it.

And another issue was, even when you're logging in from the same country, it will still lock the account, so you'd have to select based on a much more specific area, and that with this rotating proxy service just isn't possible.

So conclusion: I worked a few hours on this, but unfortunately, after making 45$ costs, this process doesn't work at all, but if it did, it would benefit me from a lot of bans (I've noticed an increase of bans on my machines the last few days, and that's becoming more and more of an issue.), so I have to find something else to decrease the ban rates, because now, my accounts sometimes get banned within 20 minutes of creation! 

And my guess was that it would come from proxies that are already banned over 300 times! So I tried with unique IP-addresses with the method I explained. I am still looking for something like this integrated into my software:

  • Proxies running for like a week
  • Then dump the proxies and buy new ones for that week, because they will get flagged and accounts will get banned too quickly.
  • Proxies that are from Europe
  • Proxies that don't come from a Datacenter, but from residential area's.

But these requirements are too expensive when running more than 400+ bots (because of the residential requirement)

But with my current proxy provider, I could create this so it's all automatic, but they provide me with a small subnet and I think that Jagex also flags subnets.

20-1-2019

My farm is still going strong, currently making about 35M a day, which adds up to 245M a week and 1B a month.

Had some issues with my captcha API because it was sending requests to solve a captcha when it didn't need to. This, I solved yesterday, which reduced my captcha costs by about 3/4$ a day, that adds up to about 100$ a month more revenue. So was happy about that, here under the results.

 image.png.31d79efc4eb9af4b0f4d1ad38f162dd2.png

Now, in the evening, a maximum of 10 requests will be sent and before it sent about 80 requests an hour. This is a 800% decrease in costs in the evening.

24-1-2019

Edited some of my goals today.

27-1-2019

Currently, 480 bots running in F2P doing mining!

38fnGhb.png

Questions?

If you have any questions about how this runs? Let me know and I will reply. It's not that much content right not, but it's a work in progress. There's a lot of trial and error going on right now, so the goal that I have farmed hasn't been consitent.

Edited by dormic

So you're aiming to make 2B a day? impressive, good luck.

wow some serious deal right here,

best of luck,

want to follow and see how far you can get. ?

  • Author
12 minutes ago, Dbuffed said:

So you're aiming to make 2B a day? impressive, good luck.

Thanks for the feedback. Was just a few things that popped up in my mind. I've edited it for now to be a bit more achievable at the moment.

44 minutes ago, Dbuffed said:

So you're aiming to make 2B a day? impressive, good luck.

???

He said 2b a month

 

Good luck OP

Edited by memelord123

5 minutes ago, memelord123 said:

???

He said 2b a month

 

Good luck OP

Ah I read wrong then, I was only skimming through.

Best of luck it seems like you have what you're doing down, might be able to make more money by selling scripts imo

Very nice mate, hope you have goodluck with it. One question, I pic of your desktop I see that you have dozens of OSBot clients opened instead of one with multiple bots on it. What are your reasons to do that? Lower CPU usage or more convienient? :)

Seeing the word selenium got me hard.

 ?

Gl bud. Sounds like you're in the right path.

1 hour ago, kramnik said:

Very nice mate, hope you have goodluck with it. One question, I pic of your desktop I see that you have dozens of OSBot clients opened instead of one with multiple bots on it. What are your reasons to do that? Lower CPU usage or more convienient? :)

Managing different clients using one window is a pain in the arse overall :') Also OSBOT has a no-client mode, so you can automatically launch your accounts from the CLI with just one command  (And a pretty extensively tested script) and having it use less resources, meaning you can run more accounts on one server/computer :)

Good luck with this project though! Can't wait to see where this goes :)

5 minutes ago, Protoprize said:

Managing different clients using one window is a pain in the arse overall :') Also OSBOT has a no-client mode, so you can automatically launch your accounts from the CLI with just one command  (And a pretty extensively tested script) and having it use less resources, meaning you can run more accounts on one server/computer :)

Good luck with this project though! Can't wait to see where this goes :)

 Is there a guide on this? I would like to learn about this ?.

7 minutes ago, Mephisto said:

 Is there a guide on this? I would like to learn about this ?.

I meant no interface mode (Same thing tho, no client is displayed and the bot just shows you params from a console)

This pretty much has everything you'd need to know about it! Planning on using it soon to create a small bot farm where I can manage what the bots are doing from a web interface :D From testing, it makes life so much better, and uses less resources overall! 

Just make sure that your scripts have a lot of fail-safes implemented as you won't be able to see what is happening fully!

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

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.