Everything posted by Apaec
-
APA AIO Miner
Looking at Toms script (and Czar's for that matter), mine is nothing in comparison. He and Czar's have a selection of features like granite waterskin management, rock hovering and such that really set them apart from the free alternatives. I would say that mine is much closer to the free FrostMiner in it's feature selection! If you're looking for a more colourful script then premium is still definitely the way to go, i'm doing my best not to take away from that (: Cheers Please elaborate!!!
-
Paid for a broken Script what to do?
You should have asked for the source code before purchasing the script! (: Mind you, unless he obfuscated it (or even in some cases if he did obfuscate it), you can always decompile the jar to get the code. It's much nicer to have a plain text copy though!
-
APA AIO Miner
Released as VIP+ An advanced selection-configured ore miner supporting both Power-mining and Banking Features: Custom rock selection interface allows you to exclusively tailor the script to your needs Banking support - the script will calculate a route to any selected bank using the OSBot web Easy to configure re-sizeable setup GUI housing the custom rock selection panel: Powermine feature with support for both 'Mine-one-drop-one' and 'Drop when inventory is full' modes Randomised rock prioritisation means the script will never mine rocks in a repeating order Option to keep gems mined in inventory Dragon pickaxe / Infernal pickaxe special attack support. Smashing! Option to move mouse outside of the screen while idle (not recommended unless mining something slow!) Informative self-generating paint with hourly rate data to accurately track your progress Option to stop at a specific target mining level Requirements: A pickaxe for which you have the level to use, either equipped or in your inventory. If you wish to receive gems more frequently (1/86 instead of 1/256) while mining, consider equipping an Amulet of Glory. Setup Guide: Add the script to your collection via the SDN Start up OSBot (or refresh your scripts list), then run the script After the GUI (startup interface) shows up, enable human input by cycling the input button next to the pause/stop buttons Select the rocks that you wish to mine via the game screen: Make sure that the rock is not mined when you select it. Make sure the rock tile is outlined on-screen and the rock data appears on the GUI. You can remove rocks either by deselecting them in-game, or by manually removing them from the GUI. Currently selected rocks are highlighted in cyan. Disable human input once you have selected your desired rocks (Settings>[check] disable input) Configure the settings tab to your liking If banking, be sure to select the closest bank to your mining location. Note that the banking code relies on the OSBot web-walking system, which can sometimes take a few seconds to calculate a route. Start the script with the button at the bottom of the GUI Relax Screenshots:
-
Client Window Size is Incredibly Small
This is a problem with Swing DPI scaling and normally occurs on high-res monitors. If you're running on anything 4k or close, this will happen. One somewhat hacky solution is to adjust your screen resolution, which might solve it for you, but is far from an ideal solution. Unfortunately there's not much else that can be done - asides from perhaps hoping that the scripts that you use have resizeable interfaces! Edit: You can solve this but editing the java install file, but I would not recommend this. Some reading: https://bugs.openjdk.java.net/browse/JDK-8080153 , https://superuser.com/questions/988379/how-do-i-run-java-apps-upscaled-on-a-high-dpi-display
-
APA Sand Crabs
:o!!!! This is again awesome, thank you for sharing this!! (Also added to the front page :)
-
APA Sand Crabs
Woo awesome!!! thank you for this (: Cheers!
-
Post what you think is the fastest ban achieving script
Alch bots
-
Boosting CW tickets bannable??
I don't see why it should be bannable, unless you bot it. It's not bug abusing nor is it infringing any of the OSRS Rules!
-
Any info about lots of scripts removed from SDN?
which one?
-
APA Rock Crabs
Hey, I'm not sure why - it should automatically be added to your scripts list when you buy it. However sometimes payments take a little while to process - If it's still not there, i've given you a 24h trial of the script which you can use while you wait! (: Cheers Apa
- Cannot find symbol when creating instance of another class
-
APA Rock Crabs
Hey, please could you debug this by opening the console (Settings->Toggle Logger) and letting me know what is printed? It may be that there was a configure conflict! Cheers -Apa
-
New to scripting - Question about Woodcutting
Hey It seems you're misunderstanding a couple of things about what the code does here. The ConditionalSleep#sleep() will sleep (the script will sit idle doing nothing) for as long as EITHER the condition provided evaluates to true, OR The timeout expires (set by the value provided in the constructor). It will then return a boolean value of whether or not the condition evaluated to true. (i.e sleep() returns condition()). Since we're putting this sleep() method as the evaluation of an if statement, the if statement will be entered if the timeout did NOT expire (i.e the condition in the conditional sleep evaluated to true). Thus, the else statement will be entered if the timeout expired (i.e 5000ms passed and the player is still not animating). Your question of what to add in the else block is a good one - this is up to you. Perhaps you don't need the else block (after all I put it there just to demonstrate)? The one thing I would like to re-iterate is that you don't want to break the looping nature of onLoop. This means long sleeps are a big no-no (while the script is sleeping, it is not looping, hence it is not running state checks!). Your plan to add one long sleep to wait until the tree is cut is probably not a good plan. As I suggested before, have a new state, perhaps named IDLE, which has a short sleep (or no sleep at all, relying on onLoop's return value) and is called while your player is cutting the tree (i.e animating). That way, you still sleep while the player is cutting the tree, and this sleeping is in essence conditional, however the script is still looping through the code and hence more aware of what is going on as custom checks can be run for other things (e.g bird nests, ...) Perhaps what might remove some of the mystery for you is to create a wrapper method for this which takes it down to one line in your code, something like this: private boolean sleepUntilAnimating(long timeout) { return new ConditionalSleep(timeout) { @Override public boolean condition() throws InterruptedException { return myPlayer().isAnimating(); } }.sleep()); } and then you can just do tree.interact("Chop"); if (sleepUntilAnimating(5000L)) { log ("We're animating!"); } else { log ("Hmm... 5 seconds elapsed but we're still not animating."); } Let me know if you're still unsure, it's not a simple topic by any means as there is quite alot going on due to the ConditionalSleep class being abstract (although this is probably necessary for custom implementations of ConditionalSleep).
-
New to scripting - Question about Woodcutting
Hey (: The reason it clicks again is the conditional sleep comes after the interaction method. A conditional sleep is exactly what it says - it will sleep until either the timeout elapses or the conditions are met, and it returns accordingly. If you don't want this to happen, then take full advantage of the state based structure of the script and add in some more states! ...and make sure you maintain the looping nature of the onLoop. When I said anonymous, I meant the conditional sleep was defined without a reference, i.e instead of defining something like 'ConditonalSleep cs = new ConditionalSleep ... ;' we just created the object anonymously and worked with that anonymous creation. If you're still confused, google should be able to help you on this one! Apa
-
New to scripting - Question about Woodcutting
I wouldn't check any of this moving business, that sounds like over-complicating things, plus you cannot always guarantee that the player will move. As it seems you've already tried, after the interaction method you should call a conditional sleep. It doesn't have to be anonymous, but for no good reason this one is: tree.interact("Chop"); if (new ConditionalSleep(5000) { @Override public boolean condition() throws InterruptedException { return myPlayer().isAnimating(); } }.sleep()) { // successfully chopping tree } else { // Timeout expired before player started animating. } While you don't need to put it in an if statement, it's just illustrating the idea. For the record, myPlayer().isAnimating() is presumably equivalent to comparing the animation id to -1, just more readable! Edit: You should also take that break out of the interaction if statement! otherwise if you call chop and entity#interact returns false for whatever reason, you will slide straight into your walking state! Edit 2: The code that i've given you will sleep after the interaction until the player starts chopping. This is fine, but i've noticed in your code you've smacked a massive 50,000ms (50sec) sleep in there after interacting with the tree. Long sleeps like this should be avoided as you're hindering the continuously looping nature of onLoop (also, what if the tree takes longer than 50s to cut? You'll click it again- doh!). Instead, I would recommend adding a new state. e.g IDLE, which is called while you are chopping the tree. (i.e when you don't need any of the other states). Hope that helps, let me know if you need any more help! The script is looking pretty nice and tidy! -Apa
-
APA Rock Crabs
Hey, if it's saying teles then perhaps it is looking for teles rather than tabs - Have you got air runes and laws in the bank, and is your magic level sufficient? Or if this doesn't help, try switching the gui option to teletabs! Hey, ofcourse - refresh your scripts list! -Apa
-
APA AIO Smither
This sounds frustrating, I will try and take a look tonight!
-
APA Rune Sudoku
I'm looking at about 440K gp/h on a test run that i'm currently doing. It seems cosmics took a 10 gp drop overnight, not sure why, most likely a market dump. Either way, i'm sure they will slide themselves back up there soon! The profit margin on them is still insane. Cheers
-
APA Sand Crabs
Ah, this might be it. Thanks for this!
-
what series would you recommend
Misfits is quality stuff haha, at least for the first season!
-
APA Sand Crabs
That's odd, thanks for posting this. It's strange that it eventually hopped after waiting - I will run some tests now. By any chance could you confirm - were you using a 4-spawn spot? -Apa
-
what series would you recommend
As everyone has said, Prison Break is amazing! I'm still in the first season but it's amazing. Suits is also good fun, still early in that series too.
-
APA Sand Crabs
Are you sure you selected the "Hop if crashed" option in the GUI? This sounds like the anti-crashing sequence has kicked in! It is checking every ~200 ms or so when you get crashed so either it should hop or it should anti-crash and it seems it chose to anti-crash so you must have configured it to do so in the startup interface!! Cheers -Apa
- APA Sand Crabs
-
2 day banned
I'm sorry to hear this! From my experience, if you're using a public script, I would say they're all equally risky since the user counts are quite high. I would recommend against botting again on this account in the future, however if you can't resist, be careful! Be sure to give this thread a read: osbot.org/forum/topic/45618-preventing-rs-botting-bans/ and if possible use premium/private scripts! Hope this helped (: -Apa