Jump to content

Nor3g

Members
  • Posts

    101
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by Nor3g

  1. Nor3g

    Fire&forget Botfarm

    Thank you! Report 19.02.19 Added some more columns to the database to be able to store more relevant information about the bots. In the future, the farm manager will be able to draw any bot from the database and launch it with a script that is perfect for it's level and items. I also cleaned the Farm Manager code, because to be honest it was a mess. After everything has been sorted, it was much easier to implement all the database connections I needed. 10 bots and 2 mules have also been added to the farm and are currently running very efficiency-wise conservative scripts to try and avoid any bans. None so far.
  2. Nor3g

    rsos gold crach

    More players who doesn't necessarily buy gold = higher demand for in game items, especially the low requirement items that are botted 24/7 on every spot. Clay is a good example, look at this massive spike in price: That means that someone running a clay farm is going to be raking in 50% more gold, so there is much more gold in the hands of us who RWT.
  3. This is great thank you! I can't find the option though, but I see the code is there. Am I just blind or is it the new standard for all looped tasks? EDIT: The above image was from the one I compiled myself. This is the .jar that I downloaded from github and it's correct: EDIT2: Nvm I figured it out! Still there is an error though in my compiled script:
  4. Go here: https://github.com/Explv/Explvs-AIO/releases Click this: Move the .jar file to your scripts folder. Usually it's under C/Users/youruser/OSbot/Scripts Then run OSbot, select the script, and then you can make your configuration.
  5. Nor3g

    Fire&forget Botfarm

    17.02.19 Minimum infrastructure has been completed and I have begun testing with 2 bots and 2 mules. The reason I have an equal amount of mules and bots is because I don't want to wait for a mule to be ready in the unlikely event that a mule is not available. The server is capable of handling multiple requests, and if a mule isn't available it will place the request in a que. Account launcher, Account Creator and Mule Request Server have all been added into a singular program that I named the Farm Manager. So far testing is revealing a lot of minor bugs. Scripts not updating properly to SQL being the main ones. I was relieved to see that the main functions are working properly though. The account is running flawlessly through tutorial island, then doing some tasks before it logs out, saves it's logintimestamp to the sql and is launched from the Farm Manager. Also added some new goals: -Statistics in the GUI -Set max number of accounts on each money maker and training, the Farm Manager will stop trying to launch accounts if it reached maximum capacity, and will only launch a new account if another one updates it's loginstatus to null. Here is an image of some of the data for two of my accounts: Some of the stuff that is stored in the database: I'm going to calculate what the average loss on a ban is, and if it is unacceptable or suboptimal I will increase muling frequency.
  6. Bug: After the new quest that you start in lumbridge was introduced, sometimes when the bot completes sheep shearer and it walks past this new pub, it randomly opens it's door. It carries on walking back to the guy to finish sheep shearer so it's more of an inconvenience than anything but I haven't tested it enough to know if this sometimes becomes a major issue.
  7. Timed tasks that are saved with example, 5 minutes, comes back loaded as "Date/Time" Instead of "Minutes".
  8. Nor3g

    Fire&forget Botfarm

    15.02.19 Had some trouble with the way I wanted it to work and the fact that I'm very new to Java. I'm not confident enough in my skills to implement every aspect into a single script, but I am however, confident in my ability to make separate, simpler scripts. Here is the crude way I'm planning to get the bot farm operational and ready for the first launch. The Custom Login Handler Script is only going to log in to the email from it's respective database, then figure out it's in game username and write it back to the database. EDIT: Decided to write a flowchart of the entire farm, green is done, red is not done:
  9. Yes it does thank you, I've fixed it. Only problem now is the bot stops at the second trade interface and does absolutely nothing. else if (trade.isSecondInterfaceOpen()) { trade.acceptTrade(); sleep(random(450, 5000)); } Im absolutely clueless as to how I'm going to fix this, all help is greatly appreciated!
  10. I get a nullpointer exception here at the else if line: } else if (!trade.getOtherPlayer().equals(thebotrep)) { trade.declineTrade(); sleep(random(450, 5000)); and i tried to log what thebot and thebotrep came out as, and they came out as 31, the first number in the parameter, say it should be "31 botter"
  11. import org.osbot.rs07.api.map.constants.Banks; import org.osbot.rs07.api.ui.Message; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; @ScriptManifest(name = "muler", author = "Nor3g", version = 1.0, info = "muler", logo = "") public class Muler extends Script { String thebot = getParameters(); String thebotrep = thebot.replace(' ', '\u00A0'); @Override public void onStart() { //Code here will execute before the loop is started } @Override public void onExit() { System.exit(0); //Code here will execute after the script ends } @Override public int onLoop() throws InterruptedException { if (!Banks.VARROCK_WEST.contains(myPosition())) { getWalking().webWalk(Banks.VARROCK_WEST); } else if (Banks.VARROCK_WEST.contains(myPosition()) && getPlayers().closest(thebotrep) != null) { getPlayers().closest(thebotrep).interact("Trade with"); sleep(random(450, 5000)); } else if (!trade.getOtherPlayer().equals(thebotrep)) { trade.declineTrade(); sleep(random(450, 5000)); } else if (!trade.getTheirOffers().contains("Coins")) { sleep(random(450, 5000)); } else if (trade.getTheirOffers().contains("Coins")) { trade.acceptTrade(); sleep(random(450, 5000)); } else if (trade.isSecondInterfaceOpen()) { if (!trade.acceptTrade()) { trade.acceptTrade(); sleep(random(450, 5000)); } } return 100; //The amount of time in milliseconds before the loop starts over } public void onMessage(Message message) { if (message.getMessage().contains("Accepted trade.")) { stop(); } } } Im trying to test out my Mulescript, but it won't start. I tried to run it with this CLI command: java -jar "osbot 2.5.38.jar" -login Nor3g:password -bot name:pass:1234 -script muler:thebot Or more correctly, it's a bat file that is in the same folder that the osbot client is. The client launches, however the bot doesn't start, or maybe it does. I can't click on anything within the game, yet the option to pause/stop is grayed out and unclickable. It's the same error if I start the client manually and select the script to be ran manually. It won't even start the login randomsolver. Any help is very much appreciated!
  12. Nor3g

    Fire&forget Botfarm

    13.02.19 Account creator is now fully operational, database support implemented for both mules and bots with proxies.
  13. No, but I will now thanks to your help! I am making a gold farm and I need the bot to update it's stats, coins and statistics to the database. So, as you correctly assumed and I missed, I needed to grab login info. The logical step I failed to see was that I, as you correctly helped me see, need to grab login info.
  14. What is the average in-game lifespan of your suicide bots?
  15. That's a great idea! So I supposed you're suggesting I make a custom login handler? Or have i misunderstood you? Thank you so much
  16. I need to get the email of the OSRS account running as a string inside the script. I have taken a look at getParameters, but as far as I could understand this only grabs the script parameters and not everything else. Is it possible to get the email that was used in the CLI inside the script? Additional info: I have a database that gets loaded with accounts from an account creator. The account creator then launches the accounts, but If the accounts are to go to the database to update their info, they need to identify where in the database they should go. I figured since your player name is determined at the start of tutorial island, the only identifier left is the email. java -jar osbot.jar -login osbotname:password -world 383 -bot mybot:mypass:0000 -mem 1024 -script goldmaker:makemoney -allow norandoms,lowcpu I need the information in blue.
  17. Yes but that won't work if they are both waiting to see if the other one accepted the trade, and in my scenario it's actually two bots trading eachother so both of them checking won't work.
  18. You're always so helpful and quick to fix things. Many thanks! Suggestion: A tickbox in the "loop" task to randomize the tasks. Also, trying to compile the newest version I get an error here: In the D:\runescape\Explvs-AIO-2.5.0\Explvs-AIO-2.5.0\AIO\src\org\aio\script\AIO.java file. Hovering over the newTask error this is the message it gives me: setCurrentTask (org.aio.tasks.Task) in Paint cannot be applied to (<lambda parameter>) Here are the project settings:
  19. Thank you! I can try this as well!
  20. Thank you so much! I read the API and understood it as if this was during the trade window and not after, however I think I understand how I can make it work now! You've been great help!
  21. So the bot goes to trade, in the second trading window it accepts the trade and waits for the other player to accept as well. Is there an easy way to check if the other player accepted the trade? Because in this scenario, if the other player either denies or accepts the trade, the trade window closes.
  22. It was stuck after it completed tut Island, running v 2.5.0 Log: As you can see it needed to be paused and unpaused and then it carried on with it's tasks. It was click furiously:
  23. Nor3g

    Fire&forget Botfarm

    No I'm thinking more like a pre-agreed price and then just have they mules ping the gold site with a "I'm ready now at lumbridge with 5m at world 312 my usename is mulebot123!" and then It just hangs around lumbridge waiting for a response from the gold site with their in game name and just autotrades their player. I don't think it'll be feasable at low volumes, but once I get up to 10b a month it might be. Sure I risk getting scammed, but I plan on checking in on my accounts every other day or so to check if the dollars were received or not. I think it might be worth the risk of the gold site scamming me as opposed to either manually do it several times a day or doing it every week with the risk of the mule getting banned. In any case, this is much further down the line and not a priority to do right now. I need to get the infrastructure up, and then either code the moneymaking script or pay someone here to do it for me first! 04.02.19 REPORT Nothing on the programming side was done today. I decided to write down in detail what I need to do and when it needs to be done to get to a MVP, so I did it with a friend. I told him in exact detail what my plan was and afterwards I wrote it down into a cohesive list of things to do. I think it'll make it easier to tie it down together in the end if I have a sort of flowchart to go from. I'll of course add things to this list as I work through it, because problems do arise out of nowhere.
  24. Nor3g

    Fire&forget Botfarm

    Thanks man! She's already crawling though ? Thanks! 03.02.19 As per the last report, hangover from yesterday is making progress slow. As we all know programming requires a certain level of brain capacity, however some say that alcohol makes you more creative. Today, the latter effect made up for the first and I solved a problem with the account creator that had been bugging me for the bigger part of last week. It was a great relief that It now works as it is supposed to. It solves the captcha, generates a random everything and I can save the information to the database. A small problem is that after solving the previous problem, it won't properly save to the database anymore. I'll look into this in the coming days as it kind of is a crucial part to the full auto experience I need to be able to run a large farm efficiently. I've dabbled with the money maker script, but it isn't anywhere near completed yet. I've decided to lay it off for now, focusing purely on the infrastructure. I've also written a list of convenient information I may want to save to the database that I'm going to implement into the snippet that can write to the database. The snippet should run on every bot script in the onExit() method, sending this information: -All levels in all skills -Add live runtime to existing runtime -Amount of gp (or, given that I'm going to run multiple money makers, all applicable resources. I haven't yet decided if the bot is going to sell it's resources itself, or if this is a task for the mules. Either way, the snippet should be universal for both mules and bots for convenience so I might as well. Kind of like a bank statement of sorts) -Names of the mules it traded to this session (Since the bot is going to be assigned a random mule from the muledb, it would be nice to know the mules that have traded banned bots so I can potentially assign them a banrisk factor that could be used to asses maximum allowed fund for it at a later stage) -What money makers the bot has participated in today (All the bots are trained to be able to do multiple money makers, so they are not limited to just one skill.) -How many trades it has done today (Useful for both mules and bots to see if a mule is maybe overactive and should rest more to avoid suspicion. Don't know if this will play any role at all given the high volume that I'm planning to operate in, but is easy to implement and could potentially be used at a later stage)
×
×
  • Create New...