-
Posts
11139 -
Joined
-
Last visited
-
Days Won
90 -
Feedback
100%
Everything posted by Apaec
-
Not sure why it would do that; there's no reason a random solver would stop the script. Perhaps you've entered your account details wrong, or got an unstable connection so that the script fails to log in?
-
Sure thing, thanks for stopping by! Sure - done! (: Thanks! Enjoy the exp gains & hopefully the script lives up to your expectations!!! ___ Apa
-
Sure thing, done! (:
-
Sure thing; done!!(:
-
Thank you for your custom and the kind words! (: You're awesome!
-
Oh,I thought I got back to everyone when I worked on the update earlier - what exactly does it say in the logger? I'm not sure why it would log you out for one spot and not another but i'm sure there's a reason and the logger should let you know! Sure thing, done! (: Yeah, the script uses special attack when full since there's no way (direct) for me to determine how much special attack the weapon you're currently wearing is using. That being said, I might be able to implement some sort of special attack listener or weapon collection to determine this. Thanks for the suggestion. Mirror is riskier at the moment since the script behaves inconsistently with it. I'd recommend stealth injection with short botting periods and generous breaks! (: I wrote some extra ban advice on the main thread in the 'things to consider' section, be sure to check it out!
-
Are you sure the script successfully compiled, you didn't re-use the same name for a different jar, and the manifest is correct? Otherwise there's no reason it shouldn't show up! Also make sure you have the build path set up correctly!
-
Woo, awesome - thanks & congratulations! (: 45k xp/h is pretty awesome for sub-60 ranged. Careful with mirror mode though; it has a tenancy to mess up - be sure to keep an eye on it and switch to stealth injection if you run into a problem! Apa
-
Hey, If you're using mirror mode, unfortunately the script does not report it as specified on the main thread: Since most consider stealth equally safe (if not safer) than mirror mode, hopefully this shouldn't be a problem! Apa
-
Sure thing; done! (:
-
Hopefully that's $5 worth!!
-
Hiya Cheers for getting in touch, since the store is run by OSBot, you cannot pay directly. That being said, you can buy a store voucher from a seller in the vouchers section, and redeem this for store credit to spend on the script! Here's a link to the voucher section, be sure to read the market guide before sending anyone money/gp! https://osbot.org/forum/forum/227-vouchers/ Cheers Apa
-
Woo almost half way there then!! Good luck (: Insane gains!! Awesome, glad to hear it's working well! (: Thanks for sharing that awesome proggie - 12.5 hours with ~52k xp/h is sweet! Apa
-
It all depends on your account dps really - how long it takes to kill a Sand crab. Optimum exp is achieved when you are continuously attacking; try and find a spot where this is the case, but that there are not too many spawns such that your account takes too much damage. Try a few different places and find which works best for you! Remember that the lower spawn count places are less contested, too. Apa
-
Sure thing, done! (:
-
Sure thing; done! (:
-
Unfortunately not; there are a couple of scripts in the mini games section for this though!
-
Looks good, but you don't need any lists! A method would just take in the parameters and perform the checks on them. You know the amount of an item by getInventory().getAmount() - make sure you have some though, otherwise this will throw an error. This should get you started, wrote it in reply box so apologies if there are any errors! private boolean withdrawItem(String itemName, int amount, boolean noted, boolean stackable) { if (!stackable && amount>28) return false; // illegal argument if (getBank().isOpen()) { // make sure bank is open int currentAmount = getInventory().contains(itemName) ? getInventory().getAmoumt(itemName) : 0; int amountNeeded = amount - currentAmount; if (amountNeeded > 0) { // Withdraw some! } else if (amountNeeded < 0) { // Deposit some! } else return true; // We already have the right amount! } else return false; }
-
Perhaps try writing your own withdrawing method, which takes a string item and int amount, and maybe some other parameters such as booleans for noted, stackable etc. Then this method would do different things based on the bank status, e.g if you already have a certain number and more, it would deposit instead of withdraw, if you don't have any it would stop, etc. Might be a good project for you to work on!
-
Having a look at your code, you appear to be making a very common mistake with beginners - not considering that OSRS is a live game. Issues such as latency fluctuations can mean any given line isn't guaranteed to execute, even though it might seem like most of the time it is successful. To account for this, you have to make all of your code conditional. This means nesting your code with checks to make sure it does one interaction at a time per loop, and at no point in your code should any line rely on another to successfully execute. I know you have got the opening correct, however the following example is just to illustrate a point: For example, consider the code: getBank().open(); getBank().depositAll(); What if the first line fails to successfully open the bank? Then the second line will cause a horrible error to be thrown in the logger, and your script will fail. The key too a good script is reliability - here's a better way of structuring the above code (and you will need to do this for all of your withdrawing): if (getBank().isOpen() { if (!getInventory().isEmpty() { getBank().depositAll(); } } else { getBank().open(); } Of course you would probably need to add conditional sleeps in there, where appropriate, to avoid spam-clicking. Secondly, you're using a huge amount of static sleeps. BAD!! Make them conditional (to prevent spam-clicking) or remove them altogether - they would not be allowed on the SDN anyway! Good luck!
-
- 12 replies
-
Reliable, well written, and around for a long time!
- 12 replies