Jump to content

luciuspragg

Members
  • Posts

    44
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by luciuspragg

  1. Sleep.sleepUntil(() -> myPlayer().isAnimating() || isMined(r), 5000); One part of your condition to stop sleeping is when your player begins to/is doing something, rather than when it stops doing something. So as soon as it starts mining it breaks the sleep and starts looking for another rock.
  2. Your course of action unless you do want to learn to code yourself is going to be investing in private scripts, bonds, getting comfortable waking up to see that all your accounts have been banned, and then having the drive to try again. It's not an easy process in the slightest. I would suggest starting small (1-3 accounts at a time) and find something that works for you. And as a side note, don't be afraid of suicide botting/botting accounts on a known frequently banned activity. Getting banned isn't an if, but a when, what matters is that you're achieving the goals to profit. These are totally made up numbers and scenarios, but for the sake of simplicity in the example just roll with it: Say you have a person from whom you can purchase fresh tutorial accounts for USD 0.05 a pop, and in this magical land a mill is $1. Your main goal is going to be finding a method that has a ban rate wherein you make more than 50k gold before getting banned. As long as you're doing that and muling gold properly you will be profiting so losing these accounts is no problem to you. From there go explore, more trial and error, find something that makes you even more than your previous method and go with that. As to a setup, it can be as automated and complex or basic as you want. Maybe you want to hire someone to set up an auto start for all your bots, all you need to do is feed it the accounts, or maybe you don't mind taking 30 minutes while you have your morning coffee to manually log in and move the accounts to where they need to be. The end result is the same, it just matters how much you want to pay.
  3. Yes, it would be foolish on Jagex's part to have nobody involved with developing botwatch to not check popular forums and scripts, paid and free. Private scripts, or even learning to code your own is your best bet (though FAR from guaranteed) for avoiding that avenue of detection. In addition to that, the more obscure your bot method the less likely bans are assuming your script doesn't bug out or flag you for something universally detectable (e.g. woodcutting, it doesn't matter where you are or how you're banking/dropping/breaking etc. the woodcutting itself is essentially the same thing always). As to the questing I've generally heard nothing but bad things in the long run for quest scripts.
  4. Definitely, that's the preferred method for a lot of different kinds of account sales since it lets you set the first "real" email on the account. What matters is the relative trust of the person you're buying from. Look for the sellers with a lot of positive feedback, and in addition to that where it just wouldn't make sense for them to try and recover the account on you. A lot of them make so many sales anyways that recovering an account, even a $250 15 year old main would make a net loss for them in terms of lost business. You'll find some workers on the site who've had 1b+ amounts of wealth accidentally left on the accounts they've been given to work on, they don't bother stealing the bank because their potential future income from good rep and results far outweighs that quick payday.
  5. Same reason I settled here! People here are willing to help when you show the initiative, it's a very solid community.
  6. I've never bother botting tut island, usually just suck it up and put on a show while I run through it multiple times. So can't attest to it's affected ban rates. Imo unverified emails probably play a factor when reviewing the acc, because well why the hell wouldn't they. I'd try and go see if you could talk to some of the more dedicated account farmers and see what if any effect they've experienced not just when leveling but when selling the accounts too if they have verified emails on them.
  7. You can also work on their combat f2p though the ban-rate goes way up. Or even just start working on whichever skills you're wanting. Imo it's not too much of a difference with early levels whether or not it's free or premium, it's more a you get banned or you don't just based off botwatch paying more attention to new accounts doing repetitive things. It's when you get to more specialized and faster training methods that the premium scripts will really begin to shine and free scripts begin to stick out. I'd still give mirror mode a try though, better to take a little while longer to set up than get far along and be banned.
  8. Almost all of the combat related bans I've had with public scripts and even my own happen around 40-60 combat skills. Once you're past that the rate drops sharply in my experience. Anyways my advice for you would be to just take it slow and be patient while you find what works, if it was easy to get an operation setup then everyone would be doing it.
  9. Naw it's still going fine. Starting out is always rough and you will hit patches like this, just keep experimenting and you'll find something that works. You could also just focus on gold making full time with your bots and have the zulrah acc's as a side project?
  10. Same as other posters, if they were accounts I was just going to goldfarm with then I wouldn't really care about the details too much since they're just going to get banned soon. That being said I've always wanted more details the higher level the account is regardless, but I don't really deal with those too much. I feel like it shouldn't be necessary but you should be happy to divulge the info if requested.
  11. If you get bored spin up a few f2p suicide bots and mule the shit out of everything they make. It aint fast but it'd be easy work towards getting a bond. As to the why my only guess has been that a lot of combat scripts are too "good" for too long, that and just getting reported. However, I modified one of my scripts to keep track of how many players it's seen during the session and even those that saw none still got smacked. May have to handle it like agility and bot for absurdly low amounts of time to have the best chance of it surviving.
  12. Been having trouble with botting anything combat related related myself, feels like I've been banned even more from it even since before wreath and staff were on holiday. Have stuck to skilling for now and had a lot better success.
  13. Prior to them announcing the rollback the actually said they weren't going to at all, had a blast theory crafting how to keep them. Hope they're all good though
  14. oh shit true, though def's an unrip for those not so lucky ? One of my pals hcim died so he's hoping he gets his red helmet back.
  15. As you all probably know or are finding out Jagex is rolling back the servers to a few hours earlier today. Salty that I'm only gonna lose a few hours of fletching XP on my iron man but wanted to see how everyone else is fairing.
  16. Has anyone really been far even as decided to use even go want to do look more like?
  17. You probably have a good grasp of things by now it seems, though it is my recommendation to get a personal project going pick something you have no idea how to do and do it. I've always loved but sucked terribly at machine learning, and though I'd say I'm still awful I've come a long way as a diverse programmer because of it. I managed to find the old guide I used to get into it with python and if this is something you're interested in too I'd check it out! Next would be to participate/contribute to discussions wherever you are, I've always found it funny yet reliable that when you ask for the answer to a question people are less likely to help than if you offered an incorrect solution. Kidding aside, getting feedback on your code from developers in the wild can and will do more to help improve your practices than any kind of course. But to give you something concrete here's oracle's list for proper coding conventions when using Java. Most languages will have something similar too, so don't forget to check those out as well if you want to branch out to more than Java. Good luck!
  18. Given that apparently refreshing the scripts fixed your problem I'd still like to add a suggestion, you aren't sleeping or checking on the worlds.hop() method in any way. Although what you did can and does for the most part work fine assuming no lag it still can be problematic and be something you need to check on.
  19. Though the different detection is hearsay thus far imo, it'd definitely be interesting to hear more results if anyone else follows through with this. If not I'll set up a vm this weekend and see what happens. Appreciate your contribution!
  20. https://osbot.org/api/org/osbot/rs07/api/Client.html#getLoginStateValue-- has the following values: However @HunterRS's code suggests that there's more you'd be able to find by testing.
  21. I've been posting around sporadically and realized I never bothered to introduce myself so I figured I'd go ahead and do that: Hi there! I'm Lucius Pragg and the best way I could describe myself is a hobby gold farmer and scripter. I've been playing Runescape since 2002 and I started scripting back when SCAR was the popular way to get things done on RS. I'd describe myself as a hobbyist because I've never bothered to release scripts or sell the gold I've made, rather just using it to finance gold inefficient grinds to 99. I've bounced back and forth between different clients and communities throughout the years and felt I'd settle down here since from what I can tell the prevailing attitude towards getting a handle on the API is a good mix between "read the docs" and actual constructive help. This is my first run scripting for OSRS, I lurked for a good while and the "here's something to get you started but I'm not going to spoon feed you the answer" responses made me feel like this is a community that would rather see you grow as a scripter as opposed to gating it for only a few authors. As to my personal life I currently work as a consultant specializing in enterprise level solutions for mobile device management, though I've had history in software development in C and C++. I look forward to getting to know everyone and I suppose I'll see you around!
  22. I'm assuming you want to do this programmatically rather than through the website. The client returns a response code when logging in, if the account is disabled it's 4. If you don't want to write your own login handler, Explv has a custom handler here. You could it edit to do whatever you're wanting when it receives the account disabled response code.
  23. I had originally written it as a standalone one task thing instead of a more universal method so I decided to go ahead and take both of your suggestions into account: public void combatSwitch(style changeStyle) { switch (changeStyle) { case ATTACK: if (getTabs().open(Tab.ATTACK)) { if (getWidgets().get(593, 3).interact()) { new ConditionalSleep(3000) { @Override public boolean condition() throws InterruptedException { return getConfigs().get(43) == 0; } }.sleep(); } } break; case STRENGTH: if (getTabs().open(Tab.ATTACK)) { if (getWidgets().get(593, 7).interact()) { new ConditionalSleep(3000) { @Override public boolean condition() throws InterruptedException { return getConfigs().get(43) == 1; } }.sleep(); } } break; case DEFENSE: if (getTabs().open(Tab.ATTACK)) { if (getWidgets().get(593, 15).interact()) { new ConditionalSleep(3000) { @Override public boolean condition() throws InterruptedException { return getConfigs().get(43) == 3; } }.sleep(); } } break; } } Using: enum style { ATTACK, DEFENSE, STRENGTH; } Thanks again for the suggestions!
  24. Here's a simple method that will change combat styles using whatever conditions you want, just call the method and pass it an enum of type style corresponding to what you want to switch to: enum style { ATTACK, DEFENSE, STRENGTH; } public void combatSwitch(style changeStyle) { switch (changeStyle) { case ATTACK: if (getTabs().open(Tab.ATTACK)) { if (getWidgets().get(593, 3).interact()) { new ConditionalSleep(3000) { @Override public boolean condition() throws InterruptedException { return getConfigs().get(43) == 0; } }.sleep(); } } break; case STRENGTH: if (getTabs().open(Tab.ATTACK)) { if (getWidgets().get(593, 7).interact()) { new ConditionalSleep(3000) { @Override public boolean condition() throws InterruptedException { return getConfigs().get(43) == 1; } }.sleep(); } } break; case DEFENSE: if (getTabs().open(Tab.ATTACK)) { if (getWidgets().get(593, 15).interact()) { new ConditionalSleep(3000) { @Override public boolean condition() throws InterruptedException { return getConfigs().get(43) == 3; } }.sleep(); } } break; } } Example usage: //checking if strength is a certain level if (skills.getDynamic(Skill.STRENGTH) < 40 && getConfigs().get(43) != 1) { changeStyle = style.STRENGTH; combatSwitch(changeStyle); } Hope this is of help to somebody! Kudos to @ProjectPact and @HeyImJamie for the suggestions.
  25. You can post in the requests forum with more specific details. Your best bet is going to be buying from users rather than dedicated sites for the reason you mentioned. Don't think we can post links to other communities anyways.
×
×
  • Create New...