Leaderboard
Popular Content
Showing content with the highest reputation on 07/11/17 in Posts
-
A few things I notice that are bad: You don't need to create your own methods for handling dialogue. There already exists a method getDialoges().completeDialogue(options) that will click continue and select options etc. Instead of having if statements for checking configs, you could just use a switch, it would be much cleaner: switch(getConfigs().get(123)) { case 0: doSomething(); break; case 1: doSomethingElse(); break; // etc. } In your questKnightsSword method you have a bunch of Areas. Those should be global final variables, as you are never changing them, and you don't want to keep creating new instances every time that method is called. The above also applies to the pickaxe filter, val and qItems variables in your questKnightsSword method In the questKnightsSword method, at the start, you always search for three NPCs. You should only search for an NPC if you are going to use it, e.g. only get the squire npc when you are going to talk to the squire. Some of your variables are poorly named, such as "val". Use proper naming conventions You should check the return status of an API call. For example you interact with the blurite rock and then sleep, but you don't actually check if the interaction was successful. If the interaction failed for some weird reason, the script would just sleep for 5 seconds: bluerite.interact("Mine"); Sleep.sleepUntil(()-> myPlayer().isAnimating(),5000); Should be: if (bluerite.interact("Mine")) { Sleep.sleepUntil(()-> myPlayer().isAnimating(), 5000); } Similar to the point above, you have a bunch of sequential API calls in your code, assuming that the previous call was successful. API calls CAN fail, and you should account for it. For example when you withdraw "q items" you just withdraw one after the other, not accounting for if the previous one failed and you needing to withdraw again. dialogueV2 is a terrible name for a method You have some elses without curly braces which could easily result in you messing something up You also have a few sleeps that are just sleep(random(int, int)). These should all really be replaced by a ConditionalSleep Regarding your first question, I would clean up your questKnightsSword method, there's quite a few areas in there that could benefit from being moved out into their own methods. As for you wanting to learn more about lambdas, you are already making use of them in the Sleep.sleepUntil method. You could also use a lambda expression for the pickaxe filter: Filter<Item> pickaxe = item -> item.getName().contains("pickaxe"); Because you are making a quest script with a bunch of quests, you should focus on studying OOP concepts. There are a lot of common things you have to do in quests, so you should be making proper use of inheritance, utility classes / methods etc. to reduce the amount of code you have to write. Regarding your 6th point "So i have a class called "Platser" where i save many areas or positions around runescape", I think you should store areas and positions in the places where you are going to use them. The only reason to create a class with variables like that is if you are using them in multiple places, for example the Banks class in the OSBot API. Damn, I have become too predictable5 points
-
────────────── PREMIUM SUITE ────────────── ─────────────── FREE / VIP+ ─────────────── ──────────────────────────────────────────────────────────── ⌠ Sand crabs - $4,99 | Rooftop Agility - $5,99 | AIO Smither - $4,99 | AIO Cooker - $3,99 | Unicow Killer - £3,99 | Chest Thiever - £2,99 | Rock crabs - $4,99 | Rune Sudoku - $9,99 ⌡ ⌠ AIO Herblore - FREE & OPEN-SOURCE | Auto Alcher - FREE | Den Cooker - FREE | Gilded Altar - FREE | AIO Miner - VIP+ ⌡ ──────────────────────────────────── What is a trial? A trial is a chance for you to give any of my scripts a test run. After following the instructions below, you will receive unrestricted access to the respective script for 24 hours starting when the trial is assigned. Your trial request will be processed when I log in. The trial lasts for 24 hours to cater for time zones, such that no matter when I start the trial, you should still get a chance to use the script. Rules: Only 1 trial per user per script. How to get a trial: 'Like' this thread AND the corresponding script thread using the button at the bottom right of the original post. Reply to this thread with the name of the script you would like a trial for. Your request will be processed as soon as I log in. If i'm taking a while, i'm probably asleep! Check back in the morning Once I process your request, you will have the script in your collection (just like any other SDN script) for 24 hours. Private scripts: Unfortunately I do not currently offer private scripts. ________________________________________ Thanks in advance and enjoy your trial! -Apaec.3 points
-
Before buying, please ensure you check-out with the correct script. Swapping scripts is not possible. View in store $4.99 for lifetime access Features: All spawns - Supports every multi-crab spawn point both along the south coast of Zeah and Crab Claw Isle All combat styles - Supports Ranged, Magic and Melee combat training. The script will not bank runes of any type Saving GUI - Intuitive, re-sizeable and fully tool tipped GUI (Graphical User Interface) allowing you to tailor the script session to your needs, with configuration saving / loading Human replication - Designed with human simulation in mind - multiple options to replicate human behaviour available in the GUI Setup customiser - Inventory customiser allows you to visually see your trip setup CLI support - The script can be started from the command line All potions - Supports all relevant potion types (including divine potions!), multiple potion types simultaneously and varying potion ratios Healing in a range - Dual slider allows you to specify a range within which to consume food. Exact eat percentages are calculated using a Gaussian distributed generator at run time Healing to full at the bank - When banking, the script will eat up to full hit points to extend trip times Safe breaking - Working alongside the OSBot break manager, the script will walk to safe place approximately two minutes before a break starts to ensure a successful log out Anti-crash - Smart crash detection supports multiple anti-crash modes (chosen in the GUI): Hop worlds if crashed - the script will walk to a safe place and hop worlds until it finds a free one, at which point it will resume training Force attack if crashed - the script will fight back and manually fight pre-spawned sand crabs until the crasher leaves Stop if crashed - the script will walk to a safe place and stop Ammo and Clue looting - Clue scroll and Ammo looting system based on a Gaussian-randomised timing scheme All ammo - Supports all OSRS ammo types and qualities Spec activation - Special attack support for the current weapon to maximise your exp per hour Auto-retaliate toggling - The script will toggle auto-retaliate on if you forget Move mouse outside screen - Option to move the mouse outside the screen while idle, simulating an AFK player switching tabs Refresh delay - Option to add a Gaussian-randomised delay before refreshing the chosen session location, simulating an AFK player's reaction delay Visual Paint and Logger - Optional movable self-generating Paint and Timeout Scrolling Logger show all the information you would need to know about the script and your progress Progress bars - Automatically generated exp progress bars track the combat skills that you are using Web walking - Utilises the OSBot Web alongside a custom local path network to navigate the area. This means the script can be started from anywhere! Safe banking - Custom banking system ensures the script will safely stop if you run out of any configured items Safe stopping - Safely and automatically stops when out of supplies, ammo or runes Dropping - Drops useless/accidentally looted items to prevent inventory and bank clutter All food - Supports pretty much every OSRS food known to man. Seriously - there's too many to list! ... and many more - if you haven't already, trial it! Things to consider before trying/buying: Mirror mode - currently there appear to be some inconsistencies with behaviour between Mirror mode and Stealth Injection meaning the script can behave or stop unexpectedly while running on Mirror. I would urge users to use the script with Stealth Injection to ensure a flawless experience! Since Stealth Injection is widely considered equally 'safe' to mirror mode and comes with a host of other benefits such as lower resource usage, this hopefully shouldn't be a problem. Using breaks - the script supports breaks and will walk to a safe place ready to log out approximately two minutes before a configured break starts. However, upon logging back in, your spot may no longer be open. If you configure the crash mode to be either 'Hop if crashed' (default) or 'Stop if crashed', this will not prove to be a problem. However if using 'Force attack if crashed', the script will attempt to take back the spot by crashing the occupying player and manually attacking spawned sand crabs. Be aware that players have a tendency to report anti-social behaviour such as this! Avoiding bans - while I have done my utmost to make the script move and behave naturally, bans do occasionally happen, albeit rarely. To minimise your chances of receiving a ban, I would strongly suggest reviewing this thread written by the lead content developer of OSBot. If you take on board the advice given in that thread and run sensible botting periods with generous breaks, you should be fine. That being said, please keep in mind that botting is against the Oldschool Runescape game rules, thus your account will never be completely safe and you use this software at your own risk. Setting the script up - I have done my best to make the GUI (Graphical User Interface) as intuitive as possible by making all options as self explanatory as I could, however if you are not sure as to what a particular setting does, you can hover over it for more information. If that doesn't help, just ask on this thread! Web-walking - alongside a network of paths, the script moves around with the OSBot web-walking system, using it when in unknown territory. While it has proven very reliable, there are naturally some areas for which the web-walker may struggle. As a result, prior to starting the script, I would highly recommend manually navigating your player close to the sand crabs bank, however in practice, anywhere on Zeah should be fine. Script trials: I believe that trying a script before buying is paramount. After trying the script, hopefully you will be convinced to get a copy for yourself, but if not you will have gained some precious combat experience! If you're interested in a trial, please follow the instructions on my trials thread which can be found here. Gallery: Start up GUI (Graphical User Interface): Paint (optional, movable and self-generating): User screenshots: Recent Testimonials: Starting from CLI: This script can be started from the command line interface. There is a single parameter, which can take two (and only two) values: 'gui' or 'nogui'. 'gui' will start the script and show the gui, 'nogui' will skip the GUI setup and start the script using your save file as the configuration. To start from CLI with 'nogui', the script requires a valid GUI save file to be present - if you haven't already, start the script manually and configure the GUI to suit your needs. Then hit 'Save configuration' and in future starting from CLI will use these configured settings. The script ID is 886. Example CLI startup: java -jar "osbot 2.4.137.jar" -login apaec:password -bot apaec@example.com:password:1234 -debug 5005 -script 886:nogui3 points
-
Hi, Started a fresh account yesterday on a new/clean public ip. Going to post my progress to 85 mining or the hammer. Day 1 Day 2 - First addy ores mined Day 3 - The road has ended3 points
-
Learn java first, but not on codecademy Once you have general knowledge, you can start learning to script through open source examples as they should be easy to understand. Rest is up to you, gl hf3 points
-
Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Supports every altar - Supports every rune Air, Mind, Water, Earth, Fire, Body runes (Just walk back and forth) Fire runes (Ring of dueling to Castle wars) Mind runes (Ring of dueling to Castle wars + Mind altar teleport) Nature runes (Unnote at shop and walk to altar) Nature runes (Ring of dueling to Castle wars + Necklace of passage to Fairy ring) Nature runes (Ring of dueling to Castle wars + Ardougne cape to Fairy ring) Nature runes (Ring of dueling to Castle wars + Quest cape to Fairy ring) Nature runes (Ring of dueling to Castle wars + POH teleport to Fairy ring) Cosmic runes (Walks back and forth - Uses obstacles based on agility level) Cosmic runes (Ring of dueling to Castle wars + Necklace of passage to Fairy ring) Cosmic runes (Ring of dueling to Castle wars + Quest cape to Fairy ring) Law altar (Ring of dueling to Castle wars + Balloon method to Entrana) Astral altar (Teleports back to bank) Lava runes (Ring of dueling to Castle wars) Stream runes (Ring of dueling to Castle wars) Smoke runes (Ring of dueling to Castle wars) Mud runes (Walks back and forth in varrock) Mud runes (Digsite teleport) Blood runes (Arceuus) Blood runes (Ring of dueling to Castle wars + POH teleport to Fairy ring) (93 agility req) Soul runes (Arceuus) Wrath runes (Ring of dueling to Castle wars + Mythical cape ) - Pouches support - Menu invokes - Daeyalt essence support - Pouch repair - Energy/Stamina potions support - Food support - Combination rune support - Binding necklaces + Magic imbue - Abyss support (Edgeville / Ferox enclave banking) Death handler, will grab your stuff and continue (Abyss only) Abyssal bracelets/Ring of life support Pouches repair at zamorak mage - ZMI altar support Walks short unsafe path OR walks long safe path Quick prayer support Full bank mode (Add fillers so all runes get deposited, but not the pouches/Rune pouch) - Mining daeyalt essence - Master/Runners setup Setup a bunch of runners for your main account who stands at an altar Either play your main yourself or use the master mode Combination runes, magic imbue + binding necklaces available Runners can bring binding necklaces, talismans to the master Stamina potion support for runners Custom Breakmanager: - Setup Bot and break times - Randomize your break times - Stop script on certain conditions (Stop on first break, Stop after X amount of minutes, Stop when skill level is reached) - Worldhopping - Crucial part to botting in 2023! Script queueing: - Support queueing multiple script in a row - All Khal scripts support flawless transitions in between scripts - Start creating your acc in a few clicks from scratch to multiple 99's - Flawless CLI support - Learn more here: How to use CLI parameters: - Example Usage: -script 482:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename - SAVEFILE: Save file can be created in the GUI. Navigate to the tab you want to run and press "Save As CLI file". Please choose your filename wisely (No special characters) - BREAKFILE (Optional): Breakfile can also be create in the GUI, set the breaksettings you wish to use and press "Save new CLI BreakFile". Please choose your filename wisely (No special characters) - Final form (Note that with some bot managers you do not need to specify -script 482): -script 482:TaskList1.4515breaks (With breaks) -script 482:TaskList1.4515breaks.discord1 (With breaks & discord) -script 482:TaskList1..discord1 (NO breaks & discord) Proggies:2 points
-
CURRENT RECORD: 201 HOURS RUNTIME NEW: Sandstone mining + hopper support Humidify/water circlet/bandit unnote Ardy cloak tele support Setup Screen Preview Results 84 HOURS ON NEW LEVEL 20 ACCOUNT Suicided account with mirror mode near rock crabs, 81 mining! I will probably go for 99 Even supports Ancient Essence Crystal mining! Preview: Mine 1 drop 1 item drop pre-hover feature:2 points
-
Note: No additional quests or PoH interiors are required anymore. Please take the time to read through the following information, they may answer your questions If not, feel free to ask in this thread Barrows Barrows is a dangerous combat minigame, located in the southern parts of Morytania. The purpose of the minigame is to kill all 6 barrow brothers and finally claim their treasure, providing a chance to receive the unique and valuable barrows equipment, as well as other precious loot. Feature Guide Starting the script Proggies (Post your own in this thread to have them added) Change Log Troubleshooting FAQ Dynamic Signatures Bug report template http://frostbug.dk/dynsig_barrows.png?username=All2 points
-
My first impression is that this is pretty messy I'm about to head off to bed, but one of the first things I see is related to efficiency / poor design Area squire_spot = new Area(2980, 3339, 2975, 3344); Area thurgo_spot = new Area(3001, 3143, 2995, 3146); Area reldo_spot = new Area(3213, 3490, 3207, 3497); You are creating a new Area every time the method is called, you should initialise them in the onStart or in a constructor, and then just call them by their variable name. This increases the variables scope, and is better design for what you are doing in my opinion. http://www.javawithus.com/tutorial/scope-and-lifetime-of-variables Area squires_spot; @Override public void onStart(){ squire_spot = new Area(2980, 3339, 2975, 3344); } Thats just a quick example, I'll drop back by tomorrow but I'm sure @Explv will have sorted you out by then. As for any new scripter, feel free to add me on skype 'tommyhoogstra' I'll offer you my free advice and opinions, but you need to be able to take constructive criticism well.2 points
-
2 points
-
Sorry I think I didn't explain myself correctly! You're right in saying that big on loops are bad, but I find the best way to manage that is to delegate script function to subclasses each with their own purpose, that way for larger and especially AIO scripts, your onLoop would be no more than 10 or 20 lines. For big scripts, breaking the code up is a must, I just don't think that a 'task' or 'node' (or whatever name you want to call it) framework is the best way and often there are much neater design patterns which fulfil a more object-oriented style! (: Apa2 points
-
Use .getMessage of the Widget and then like Frost said, use Integer.parseInt()2 points
-
2 points
-
Hey all, new to this forum (Been lurking for years) but not new to botting. I've been on and off running small gold farms since 2010. I just recently got the urge to start again and hope I can break some records this time. A little about me, I'm in my third year of CompSci in Canada with an interest in automation. I first started playing RS in 2004, and coded my own scripts for RS3 back in the early RSBot days. I've got quite a lot of experience with Java, but not so much with the OSBot API. I'm confident in making a solid script for basic combat/skilling/collecting methods, but not confident I can choose the best money making method. All of the gold farms I have ran have been public paid scripts. Since I'm in CompSci, I thought I might as well just code everything myself this time. What I can do: Write scripts Setup database Fund gold farm Potentially setup automation eventually Organize and keep track of accounts I'm looking for someone with these skills/credentials: Experience and knowledge surrounding using a VPS and/or proxies. A vast knowledge of OSRS, and any solid gold farming methods. Experience running a gold farm, or at least confident in making gp in OSRS. Free time to discuss (Voice Chat) the current state and direction of the gold farm. (1-3 times per week) Free time to check on gold farm once per day. Feel free to message me even if you don't fit all of the credentials, I just want to find someone who is easy to work with and has at least a few of these skills. Thanks!2 points
-
If you're finding bits of your code are interfering with other parts and it's taking you such a long time to debug, perhaps consider the structure of your code? I don't know what your task class does which you're extending with this code, but if it's just some abstract class with those methods that you're overriding, then that seems pretty useless -why not just have your code in your onLoop where you can see it all at once ^^!2 points
-
2 points
-
insert ur runescape details wait 14 days now ask urself is my account any of the following fucked banned raped dead more banned double banned if yes then the email was a bad one! however if ur acc is un-banned and the bank is full of sexy eggs then it was a safe one! congrats2 points
-
Yes you can attach to their account. In onStart if (client.getUsername== Juggles) { log("Welcome to the zulrah bot } else { log("Fuck off, you're not the buyer of this script }2 points
-
NEW! supports new south + east shortcuts, new hopper (upstairs), and mouse invokes!!! (just like runelite!) 'the intelligent choice' By Czar 34-99 Mining on video!! Agility Shortcut Setup Window Preview 70 hours run time https://i.imgur.com/wiF6VPO.png1 point
-
Price: ONLY $8.99 LIFETIME PURCHASE (Click to Purchase) Only have RSGP? Buy an OSBot voucher HERE. COMMENT ON THE THREAD FOR A 1 TIME 24 HOUR TRIAL Features Custom Rock Selection Powermining Banking Multiple drop methods (shift dropping included in all) All Locations and Rocks Granite / Sandstone mining (with waterskin un-noting) Amethyst mining Customizable script speed CLI Support World Hopping Basic scheduling Option to hover the next ore to mine Fatigue mode (Script runs slower the longer it runs - OPTIONAL) Deadman support / flee's from combat Dragon / Infernal Pickaxe special attack Edit settings after script has been started Save / Load Configs Dynamic Signatures, Stat Tracking and Leaderboards! Supports the Sandstone grinder at the desert mining camp! Locations Current Locations Feature Highlights Custom Rock Selection Script Speed Customization Banking / Powermining Customisation Hover Next Ore Progress Reports Command-Line Interface (CLI) osMiner currently supports CLI! There is currently 1 parameter required, which is the name of your properties file Example: This will load config.properties from your OSBot/Data/osMiner folder, the properties file can be named whatever you like, in case you would like multiple setups for different bots Dynamic Signatures And Leaderboards To create your dynamic signature, or to view the leaderboards, visit: http://battleau.net/osMiner/ Bandit Camp Quarry Setup In order for the script to properly work at the Bandit Camp Quarry, please have an inventory that is very similar to this: You also NEED to have banking enabled, otherwise the script will eventually run out of waterskins (unless you have that desert diary amulet) and you will die. This location does not support banking the granite / sandstone, and will ALWAYS drop it.1 point
-
ONLINE! http://www.gold-bless.com1 point
-
Buying a 70/70/70, does not need to have NMZ quested, but that is a plus PM me or post here1 point
-
when the brutal blk dragon script banks and run back. the script always get stuck. http://imgur.com/a/JaafS also when i have 2 inv space left it kills 1 more dragon and pickup 2 hides and doesnt bank. it just stands there until i die1 point
-
1 point
-
I've used Lrug to buy gold various times offsite before, I vouch for him.1 point
-
1 point
-
Need cost and timeframe. Don't care if trusted or not - but if you aren't will need a 10M deposit. Skype - Myte_pbot1 point
-
I would personally recommend looking at a few tutorials here on the site and give those a shot. It sounds like you have at least a basic understanding of programming in general, and thats all you really need to get started with some tutorials. You will likely have an easier time if you follow tutorials that use states (regarding on site tutorials). If you find yourself struggling the whole way through, then I would suggest trying to learn more about java / common programming concepts and patterns. One of the best things you could do is to find a mentor that can help you when you get stuck. Its easy for new programmers to get stuck for multiple hours on a fairly simple issue that an experienced programmer could likely solve within minutes. Good luck with everything, I hope it works out for you.1 point
-
His methods will be no different to anybody else that has been in this industry for a decent amount of time. As long as you don't extensively focus on the same skill your good.... quest... play like a regular player would. Play realistic hours to your timezone of your IP. Talk every now and then. Little and often ;)1 point
-
Authed It's 24 hours after auth The script is lifetime upon purchase It can be used however you want1 point
-
Hey is the one time payment released? if not can i get a trail before i sign up to pay ea month? thankyou1 point
-
1 point
-
Script looks very interesting! Am I able to please test it out before purchasing? thanks in advance.1 point
-
only downside to this is, you have to stay active in the fc to get it done faster, and there is a queue system which means could be waiting a few days. took me 3 days of being active all day of playing to get called for my torso.1 point
-
1 point
-
1 point
-
1 point
-
It's the official Runescape site, are you mentally challenged?1 point
-
1 point
-
1 point
-
Ok so I did some research and OSbot didn't had this untill saturday, please add this break manager override stuff !1 point
-
1 point
-
Does webwalking support the upper floors of the Slayer Tower or the Catacombs of Kourend? Im trying to kill abberant spectres.1 point
-
Sounds like an issue with a particular script or perhaps some sort of loop. I'm assuming this happens after you either press the stop or pause button?1 point
-
thanks for your comment bro, by any chance would you tell me which exact spot are you using, and maybe possible send me a screenshot over the PM the size of the spot/safezone you are using. I would really appreciate that!1 point
-
Used a trial for this and for Khal's a long time ago. Both were in..not really functioning conditions. Desperately looking for a solid RC script, mind if I get another trial?1 point