Popular Post dormic Posted December 12, 2018 Popular Post Share Posted December 12, 2018 (edited) 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. 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, No memory leaks in my main program This means that I want the GUI to not contain any memory leaks. 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. 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: Romeo and Juliet Sheep shearer Doric's quest 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. 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. It'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 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: This is my current process with just one server. This is my future muling proces with multiple servers: 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: Finished the server mules today 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) Here'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. 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! 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 April 29, 2020 by dormic 22 2 1 Quote Link to comment Share on other sites More sharing options...
Guest Posted December 12, 2018 Share Posted December 12, 2018 So you're aiming to make 2B a day? impressive, good luck. Quote Link to comment Share on other sites More sharing options...
Kristapp Posted December 12, 2018 Share Posted December 12, 2018 wow some serious deal right here, best of luck, want to follow and see how far you can get. Quote Link to comment Share on other sites More sharing options...
dormic Posted December 12, 2018 Author Share Posted December 12, 2018 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. Quote Link to comment Share on other sites More sharing options...
memelord123 Posted December 12, 2018 Share Posted December 12, 2018 (edited) 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 December 12, 2018 by memelord123 Quote Link to comment Share on other sites More sharing options...
Guest Posted December 12, 2018 Share Posted December 12, 2018 5 minutes ago, memelord123 said: ??? He said 2b a month Good luck OP Ah I read wrong then, I was only skimming through. Quote Link to comment Share on other sites More sharing options...
Jordy Posted December 12, 2018 Share Posted December 12, 2018 Best of luck it seems like you have what you're doing down, might be able to make more money by selling scripts imo Quote Link to comment Share on other sites More sharing options...
Juggles Posted December 12, 2018 Share Posted December 12, 2018 Sick lets get those thousand fishers back up! @IDontEB @Abuse @Lewis 1 Quote Link to comment Share on other sites More sharing options...
BananaTown Posted December 12, 2018 Share Posted December 12, 2018 Good luck man seems like you know what you're doing. Quote Link to comment Share on other sites More sharing options...
Kramnik Posted December 12, 2018 Share Posted December 12, 2018 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? Quote Link to comment Share on other sites More sharing options...
Mephisto Posted December 12, 2018 Share Posted December 12, 2018 Cool, goodluck! Quote Link to comment Share on other sites More sharing options...
osDude Posted December 12, 2018 Share Posted December 12, 2018 Seeing the word selenium got me hard. Gl bud. Sounds like you're in the right path. Quote Link to comment Share on other sites More sharing options...
Protoprize Posted December 12, 2018 Share Posted December 12, 2018 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 Quote Link to comment Share on other sites More sharing options...
Mephisto Posted December 12, 2018 Share Posted December 12, 2018 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 . Quote Link to comment Share on other sites More sharing options...
Protoprize Posted December 12, 2018 Share Posted December 12, 2018 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 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! Quote Link to comment Share on other sites More sharing options...