Leaderboard
Popular Content
Showing content with the highest reputation on 03/26/16 in Posts
-
๐ Perfect Czar Free Trials & Demos ๐ MOST POPULAR ๐ HIGHEST QUALITY ๐ MOST TOTAL USERS ๐ LOWEST BAN-RATES ๐ 24/7 SUPPORT ๐ SINCE 2015 ๐ MANY SKILLS ๐ MOST VIEWS ๐ MOST REPLIES ๐
๐CzarScripts #1 Bots ๐ ๐ LATEST BOTS ๐ If you want a trial - just post below with the script name, you can choose multiple too. ๐ Requirements ๐ Hit 'like' ๐ on this thread6 points
-
APA Rock Crabs
4 pointsBefore buying, please ensure you check-out with the correct script. Swapping scripts is not possible. View in store $4,99 for lifetime use - Link to Sand Crabs script thread (better exp/h!) - Requirements: Camelot tabs / runes in main tab of bank Designated food in main tab of bank ~ 20-30+ combat level Features: CLI Support! (new!) Supports Ranged & Melee Attractive & fully customisable GUI Attractive & Informative paint Supports any food Custom cursor On-screen paint path and position debugging Supports [Str/Super Str/Combat/Super combat/Ranged/Attack/Super attack] Potions Collects ammo if using ranged Stops when out of [ammo/food/potions] or if something goes wrong Supports tabs / runes for banking Option to hop if bot detects cannon Global cannon detection Option to hop if there are more than X players Refreshes rock crab area when required Avoids market guards / hobgoblins (optional) Automatically loots caskets / clues / uncut diamonds Enables auto retaliate if you forgot to turn it on No slack time between combat Flawless path walking Advanced AntiBan (now built into client) Special attack support Screenshot button in paint GUI auto-save feature Dynamic signatures ...and more! How to start from CLI: You need a save file! Make sure you have previously run the script and saved a configuration through the startup interface (gui). Run with false parameters eg "abc" just so the script knows you don't want the gui loaded up and want to work with the save file! Example: java -jar "osbot 2.4.67.jar" -login apaec:password -bot username@[member=RuneScape].com:password:1234 -debug 5005 -script 421:abc Example GUI: Gallery: FAQ: Check out your own progress: http://ramyun.co.uk/rockcrab/YOUR_NAME_HERE.png Credits: @Dex for the amazing animated logo @Bobrocket for php & mysql enlightenment @Botre for inspiration @Baller for older gfx designs @liverare for the automated authing system4 points
-
Perfect Thiever AIO
3 pointsThis is an AIO (All-in-one) bot that has almost every thieving style except blackjack, ask for a free trial by liking thread or making a post! Vyres and elves are now supported! Both can make solid profit per hour, decent passive income! BIG THANK YOU TO ALL OUR SUPPORTERS! WE ARE THE MOST SOLD THIEVING BOT IN OSBOT HISTORY. MOST REPLIES, MOST USERS, LONGEST PROGGIES #1 Thiever | Most Overall Sales | Most Total Replies | Most Results | 10+ Years Maintained | 'the intelligent choice' by Czar SUPPORTS VYRES 224M made in a single sitting of 77 hours 1.1B made from elves and vyres!! ELVES SUPPORTED TOO! (NEW) 2.1m/hr, 6 crystals in 7 hrs 99 THIEVING MANY MANY TIMES, 35M EXP IN ONE BOTTING RUN!! 99 thieving in ~43k xp (12 minutes remaining)! Just got 99 proggy! Gratz to @iz0n THIEVING PET AT LVL 22 FROM TEA STALLS 11.5 HOURS, WITH PET TOO!! 610k/hr getting 99s on deadman worlds!3 points
-
๐ฅ KHAL SCRIPTS TRIALS ๐ฅ HIGHEST QUALITY ๐ฅ BEST REVIEWS ๐ฅ LOWEST BANRATES ๐ฅ TRIALS AVAILABLE ๐ฅ DISCORD SUPPORT ๐ฅ ALMOST EVERY SKILL ๐ฅ CUSTOM BREAKMANAGER ๐ฅ DEDICATED SUPPORT
2 points
- Perfect Miner AIO
2 pointsNEW CURRENT RECORD: 294 HOURS RUNTIME! Shoutout to @Ruutihattu 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- APA Script Trials
1 pointโโโโโโโโโโโโโโ 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.1 point- Khal AIO Agility
1 pointWant to buy with OSGP? Contact me on Discord! Detailed feature list: - Supports all rooftops (Draynor, Al-Kharid, Varrock, Canafis, Falador, Seers, Polivneach, Relekka, Ardougne) - Supports most courses (Gnome stronghold, Shayzien basic, Barbarian stronghold, Ape toll, Varlamore basic, Wilderness (Legacy), Varlamore advanced, Werewolf, Priffddinas) - Supports Agility pyramid - All food + option to choose when to eat - (Super) Energy potions + Stamina potions support - Progressive course/rooftop option - Waterskin support - Option to loot and sell pyramid top - CLI support for goldfarmers 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 463:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename DISCORDFILE= discordSettings 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 manager you do not need to specify '-script 463'): -script 463:TaskList1.4515breaks (With breaks) -script 463:TaskList1.4515breaks.discord1 (With breaks & discord) -script 463:TaskList1..discord1 (NO breaks & discord, leave 2nd parameter empty) Proggies:1 point- CzarRangingGuild
1 pointefficient & flawless Link: Script now live: Here Features Bypasses Jagex's camera movement bot trap. new! Uses ESC key to close the interface new! Uses the higher xp method (aligns the camera to the target so it closes the menu when it pops up) NEVER gets in combat, 'tower' method of getting out of combat isn't even there (deliberately). Logs out when no money left Equips bronze arrows when necessary Displays 'goal' information, e.g. (at 77 range it will also show details for 80 range, time left, xp left, etc) Automatically equips higher level gear such as d'hide chaps and vambs Runs away just in case of emergency! ................................................................................................................................ With the bots on OSBot, Czar promises to deliver yet another incredible piece to the CzarBot empire. This means you will get to run the script with no worries about bans and xp waste. LEGENDARY HALL OF FAME 100 hour progress report Configuring the bot and the result: Set the npc attack option to 'Hidden' if you want to avoid deaths forever! For extra XP FAQ Why should I use this script when there are millions out there? It is the best script. Simply. Why are you releasing this now? It's time to make it public, it was privately shared with some friends and has been working flawlessly. Instructions There are no instructions. We do the all the work for you. CzarScriptingโข Tips If you are low level, you can use a ranging potion at level 33 ranged to get in the ranging guild. Try and have as high ranged bonus as possible. Gallery ANOTHER 1M TICKETS GAINED !!1 point- APA Auto Alcher
1 pointAPA Auto Alcher FREE! _________________________________________________________ Features: Alchs Anything by name Efficient alching to maximise exp rate Allows a target to be specified - once this target is achieved, the script will stop. Available targets: Stop when ฮป magic exp gained. Stop when magic level ฮป reached. Stop when ฮป minutes passed. Informative paint with progress bar Quick and Easy GUI Supports both High & Low Alchemy Optional gaussian-random mouse/camera movements Works with all fire staves, Bryophyta's staff and Tome of Fire Dynamic signatures Things to consider before using: Botting should be a last resort. If you have a good autoclicker, use that! Use generous breaks - it's better to make slow progress over losing your account! Think about where you alch - I cannot say one location is better than another as there isn't (and never will be) any meaningful proof, but some places work better for some than others. Common alching locations include: Inside your POH Pest control bank Grand Exchange Screenshots: Track your progress: Visit http://ramyun.co.uk/alcher/YOUR_NAME_HERE.png Replace 'YOUR_NAME_HERE' with your OSBot username1 point- [Guide] Simple guide about navigating through the API's documentation
For some people looking at the API's documentation might be overwhelming Reading the documentation is really easy and everyone can do it without an issue. Simple explanation of what the documentation page has. Getting to the documentation page is really simple you just simply click the API button on any page of the OSBot forums. After we get there we are greeted with this page Marked in red we see the API's packages Marked in blue we see the API's classes Marked in green is the documentations of a class. Basic know about's in the documentation of a class Marked in red is the name of the class Marked in blue is the classes it extends Marked in green is a short description of a class Scrolling down we see much more Marked in green is the data type of the method Marked in blue is the method and a short description Clicking on any of those methods it will bring you down to a more in depth explanation of the method Marked in red we see the method and the parameters it can have Marked in blue is the short description. Marked in green is the parameter and a short description of what the parameter means. Marked in yellow is the return type of the method Looking back at the red we can see depositAll(int... ids) int... is the datatype the method will accept as a parameter. Simply put you can only pass an int variable to the parameter which would look like this: depositAll(111); A more detailed guide on how to find your needed methods and how to use them I hope this simple guide helped you to understand the documentation page more easily1 point- Qhost Account Starter | AI | Customization
โบ Configuration saving/loading: - Save your configurations to use them again in the future. Especially handy when you need a lot of accounts of the same type. โบ Tutorial Island: - Auto-completes Tutorial Island with appearance customization โบ Combat: - Switch attack styles to reach desired combat level quicker - Deadwalk - Choose the combat type (pures, balances etc...) - Supports chickens & goblins based on combat level In development: - Grand exchange support for obtaining better weapons/tools - Currently working for woodcutting Planned: - Quests for 7 QP Media: Release information: - To come. There is still too much work to do to already be bothering about release.1 point- One thing I noticed, old botted accounts when botted again, get banned extremely fast
So I have a lot of old botted accounts that haven't been used for 2-3 years. When I decided to make a few member and bot them, they got banned extremely quick, doing the same exact thing that other accounts were doing on the same IP. Just an observation, since brand new accounts have NO bans compared to 5/6 old accounts being banned. I don't know why this dilemma exists, but just a tip. Sell old botted accounts instead of botting on them again. Also another thing. Two of my accounts that haven't ever been botted or RWT'd on got hit with RWT bans. Funny enough my gold mule remained unbanned.1 point- APA Chest Thiever
1 pointWoah! Thanks a lot man! Much respect to you and your scripts, they all run like a charm. I've got your Rock Crab bot and it's by far one of the best scripts I've ever owned.. Keep up the good work, apa.1 point- APA Rock Crabs
1 point- LF 70/70/70 acc
1 point- ๐ฅ KHAL SCRIPTS TRIALS ๐ฅ HIGHEST QUALITY ๐ฅ BEST REVIEWS ๐ฅ LOWEST BANRATES ๐ฅ TRIALS AVAILABLE ๐ฅ DISCORD SUPPORT ๐ฅ ALMOST EVERY SKILL ๐ฅ CUSTOM BREAKMANAGER ๐ฅ DEDICATED SUPPORT
id like to try the strong hold1 point- Am I stupid?
1 point- ๐ฅ KHAL SCRIPTS TRIALS ๐ฅ HIGHEST QUALITY ๐ฅ BEST REVIEWS ๐ฅ LOWEST BANRATES ๐ฅ TRIALS AVAILABLE ๐ฅ DISCORD SUPPORT ๐ฅ ALMOST EVERY SKILL ๐ฅ CUSTOM BREAKMANAGER ๐ฅ DEDICATED SUPPORT
- Script name AIO Agility - trial length- 24 hours - Reason for trial- I just want to see if I like it or not before buying because I'm trying to get a high agility level for my ironman - Are you ging to give feedback on the script?- Yes i will leave feedback of course1 point- Khal Motherlode
1 point- Khal Woodcutter
1 point- APA Chest Thiever
1 pointJust finished working on a system which allows you to alch while it loots ! (high and low alch supported) It also has accurate profit tracking which subtracts prices of fire runes (if you're using them ofcourse), as well as the live price of the item you're alching and the price of nature runes etc! Basically, it's super awesome! I will make a vid of it soon thanks for the suggestion! ~apa1 point- ๐ฅ KHAL SCRIPTS TRIALS ๐ฅ HIGHEST QUALITY ๐ฅ BEST REVIEWS ๐ฅ LOWEST BANRATES ๐ฅ TRIALS AVAILABLE ๐ฅ DISCORD SUPPORT ๐ฅ ALMOST EVERY SKILL ๐ฅ CUSTOM BREAKMANAGER ๐ฅ DEDICATED SUPPORT
- Script name Khal Blast Furnace - trial length 12h - Reason for trial Wanna try before buying! - Are you going to give feedback on the script? Sure1 point- ๐ฅ KHAL SCRIPTS TRIALS ๐ฅ HIGHEST QUALITY ๐ฅ BEST REVIEWS ๐ฅ LOWEST BANRATES ๐ฅ TRIALS AVAILABLE ๐ฅ DISCORD SUPPORT ๐ฅ ALMOST EVERY SKILL ๐ฅ CUSTOM BREAKMANAGER ๐ฅ DEDICATED SUPPORT
- Script name Khal Rockcrabs - Member number 1785911 point- Khal Pest Control
1 point- 1 year Windows VPS for botting - Only 5m OSRS Gold
1 point- APA Rock Crabs
1 point- ๐ Perfect Czar Free Trials & Demos ๐ MOST POPULAR ๐ HIGHEST QUALITY ๐ MOST TOTAL USERS ๐ LOWEST BAN-RATES ๐ 24/7 SUPPORT ๐ SINCE 2015 ๐ MANY SKILLS ๐ MOST VIEWS ๐ MOST REPLIES ๐
Perfect Woodcutter1 point- ๐ฅ KHAL SCRIPTS TRIALS ๐ฅ HIGHEST QUALITY ๐ฅ BEST REVIEWS ๐ฅ LOWEST BANRATES ๐ฅ TRIALS AVAILABLE ๐ฅ DISCORD SUPPORT ๐ฅ ALMOST EVERY SKILL ๐ฅ CUSTOM BREAKMANAGER ๐ฅ DEDICATED SUPPORT
Request Template: - Script name : Pest Control - trial length : How ever long you can do - Reason for trial : looking to buy - Are you ging to give feedback on the script? : Yes1 point- Khal Experiments
1 point- ๐ Perfect Czar Free Trials & Demos ๐ MOST POPULAR ๐ HIGHEST QUALITY ๐ MOST TOTAL USERS ๐ LOWEST BAN-RATES ๐ 24/7 SUPPORT ๐ SINCE 2015 ๐ MANY SKILLS ๐ MOST VIEWS ๐ MOST REPLIES ๐
Czar Theiving please1 point- Khal Pest Control
1 pointhi khal! may i please have a 6 hour trial? ive used scripts from you before but never a pc script from anyone, trying to see if pc is the right way to train my str without gaining hp or if i should just stick to barb fishing! thanks very much very big fan of your work!!!!1 point- How to handle banking?
1 pointWalking: walking.webWalk(Bank.EDGEVILLE); Opening: bank.open(); Deposit: bank.depositAllExcept("Fly fishing rod", "Feather");1 point- quite the poem :boge: (about an anime)
Your rhyming scheme makes me cringe. Show me a haiku or get out1 point- ๐ Perfect Czar Free Trials & Demos ๐ MOST POPULAR ๐ HIGHEST QUALITY ๐ MOST TOTAL USERS ๐ LOWEST BAN-RATES ๐ 24/7 SUPPORT ๐ SINCE 2015 ๐ MANY SKILLS ๐ MOST VIEWS ๐ MOST REPLIES ๐
Can I have a 24 hour trial on your Thiever? Thanks in advance.1 point- ๐ Perfect Czar Free Trials & Demos ๐ MOST POPULAR ๐ HIGHEST QUALITY ๐ MOST TOTAL USERS ๐ LOWEST BAN-RATES ๐ 24/7 SUPPORT ๐ SINCE 2015 ๐ MANY SKILLS ๐ MOST VIEWS ๐ MOST REPLIES ๐
could i please get a fletch bot session? looking into purchasing:D1 point- CzarRangingGuild
1 point- ๐ Perfect Czar Free Trials & Demos ๐ MOST POPULAR ๐ HIGHEST QUALITY ๐ MOST TOTAL USERS ๐ LOWEST BAN-RATES ๐ 24/7 SUPPORT ๐ SINCE 2015 ๐ MANY SKILLS ๐ MOST VIEWS ๐ MOST REPLIES ๐
Perfect Al-kharid warriors killer1 point- What is going on
1 pointJagex must of looked in your mirror, seen your reflection, and thought a harsher decision was maybe neccessary1 point- ๐ Perfect Czar Free Trials & Demos ๐ MOST POPULAR ๐ HIGHEST QUALITY ๐ MOST TOTAL USERS ๐ LOWEST BAN-RATES ๐ 24/7 SUPPORT ๐ SINCE 2015 ๐ MANY SKILLS ๐ MOST VIEWS ๐ MOST REPLIES ๐
I would like a trail on the RangingGuild bot1 point- Khal Woodcutter
1 point- Perfect Rock Crabs
1 point- CzarRangingGuild
1 pointThis bot is one the sickest thing i ever seen my bottin life xD Its getting over 30kxp hour on 40 range its so fast its unreal <# hopefully wont ban the acc its a test acc anyway but id love it to work though1 point- kinda a nooby question...
1 pointLike this if(myPlayer().getPosition().equals(new Position(x,y,z))) { // do this shit }1 point- Explv's Dank GUI Tutorial
1 pointWhy declare a JFrame within the script class? Separate it. public class GUI extends JFrame { public GUI() { setTitle("GUI); ... pack(); setVisible(true); } } Instantiate within the script class public class ShitScript extends Script { private GUI gui; ... @Override public void onStart() { gui = new GUI(); } @Override public void onExit() { if(gui != null) gui.dispose(); } ... } This way, you can manage your GUI without having to trawl through a ton of unrelated code in the script class.1 point- Web walking [In progress]
1 pointWeb walker Hey, I have returned to OSBot and this time I have started a web walking project. I started working on it a little while ago and its soon done. Once its finished I am planning on re-writing my old scripts with this webwalker. Features Walking: - Surface world (95%) - Dungeons (60%) - Stronghold of security (100%) - I just need to add the last floor and its done. This is also the most tedious dungeon to add by far, due to the different paths + all the doors - Nieve slayer dungeon (100%) - Brimhaven dungeon (0%) - Taverly dungeon (100%) - Fremennik slayer dungeon (100%) - Edgeville dungeon (100%) - Kalphite dungeon (0%) - Other locations (100%) - Slayer tower (100%) - The pass to morytania (100%) Shortcut, obstacles & teleports: All of the agility shortcut and special traveling methods has conditions that needs to be met. This means that the script will not travel with gliders if you haven't done grand tree, and will not use agility shortcuts you don't have the level to handle. - Normal obstacles (100%) - Agility shortcuts (50%) - Traveling methods (80%) - Gnome glider (100%) - Spirit trees (100%) - Fairy rings (80%) - Can't add all locations until they have been mapped - Desert carpets (0%) - Charter boats (0%) - Teleports (0%) - Teleports & teletabs (0%) - Minigame teleports (0%) Media: In the video the walker is walking from lumbridge to the bridge in ardougne. Please note that I am going to fix the two way traveling with spirit trees, I just havent gotten around to connect every tree to eachother1 point- Basic streams, and how to use them
Here I will be covering streams. Streams are great ways to essentially sort through lists. Why should we use streams? Since you can do just about anything with them in a single line of code. There are cases where streams probably aren't the most useful, take this: NPC guard = getNpcs().closest("Guard"); This is our bog standard way of grabbing the closest "Guard" npc. What it would actually be doing behind the scenes would be using a stream like so: public NPC closest(String name) { return getNpcs().getAll().stream().filter(npc -> (npc.exists() && npc.getName().equalsIgnoreCase(name))).min(new Comparator<NPC>() { @Override public int compare(NPC one, NPC two) { return Integer.compare(getMap().distance(one), getMap().distance(two)); } }).orElse(null); } Looks complicated, right? Here's what it would look like if it wasn't all one line: public NPC closest(String name) { Stream<NPC> unfilteredStream = getNpcs().getAll().stream(); Stream<NPC> filteredStream = unfilteredStream.filter(npc -> (npc.exists() && npc.getName().equalsIgnoreCase(name))); Optional<NPC> npc = filteredStream.min(new Comparator<NPC>() { @Override public int compare(NPC one, NPC two) { return Integer.compare(getMap().distance(one), getMap().distance(two)); } }); return npc.orElse(null); } Here's a breakdown of all the functions: (more on comparators in a bit) filter() -> This function will filter out our list for the specified properties that we're looking for in an NPC. In our case, we're looking for an NPC that exists and has a name of our variable "name". Every NPC that is in our region that doesn't suit our needs is discarded. min() -> This is a bit of a complicated function, but what it will do is find the NPC which returns the smallest compare() value. In this scenario, it will return the NPC which is closest to us. orElse() -> This is the same as an if (x) y; else z; statement, however basically what we are saying is if we could not find a suitable NPC, we can return the value inside orElse() (in this case, null). Now, this probably still looks like a bunch of wizardry to you. No worries, streams are scary at first, but after you know how to write them they're great! How to write a stream By now, you're probably itching to write a stream. In this example, we're going to find all the players within a 6 tile radius. To start off, we're going to have a function called getPlayersWithinSix(): public List<Player> getPlayersWithinSix() { return null; //We'll change this soon } Now we're going to begin the filter! To start off, we want to grab all the players, and put it in a Stream<Player>. This is what we will be filtering! public List<Player> getPlayersWithinSix() { Stream<Player> ourStream = getPlayers().getAll().stream(); return null; //We'll change this soon } Now that we have our stream, we can finally begin filtering! In this example, we only want to filter to see if the player is within 6 tiles of our own player. We're going to store the filter in another stream like so: public List<Player> getPlayersWithinSix() { Stream<Player> ourStream = getPlayers().getAll().stream(); Stream<Player> ourFilteredStream = ourStream.filter(player -> (player.exists() && getMap().distance(player) <= 6)); return null; //We'll change this soon } In our filter, we're checking these conditions: Does the player exist? Is the distance of the player within 6 tiles? Finally, we want to turn our Stream into a list so we can use it. We do this like so: public List<Player> getPlayersWithinSix() { Stream<Player> ourStream = getPlayers().getAll().stream(); Stream<Player> ourFilteredStream = ourStream.filter(player -> (player.exists() && getMap().distance(player) <= 6)); return ourFilteredStream.collect(Collectors.toList()); } See how we changed our return to ourFilteredStream.collect();? What that will do is put all of these players we found into a list, and return it. Now, this doesn't look like our streams from before, so to put it all in one line it would look like this: public List<Player> getPlayersWithinSix() { return getPlayers().getAll().stream().filter(player -> (player.exists() && getMap().distance(player) <= 6)).collect(Collectors.toList()); } Comparators, what do they do? A comparator is basically a way we compare two objects. Since the Comparator type is abstract (much like our Filter<T> class), we have to make our own compare() method. An example can be seen in our NPC closest function: new Comparator<NPC>() { @Override public int compare(NPC one, NPC two) { return Integer.compare(getMap().distance(one), getMap().distance(two)); } } What this Comparator does, in essence, is compare the distances of both NPCs (relative to the player). Since getMap().distance() returns an integer, we use Integer.compare to compare both of the distances. You'll most likely be using a Comparator to check for distance. More stream examples Here I'll be writing a few more stream examples to show why they're so useful. Find the furthest away NPC that has the name "Man": getNpcs().getAll().stream().filter(npc -> (npc.exists() && npc.getName().equalsIgnoreCase("man"))).max(new Comparator<NPC>() { @Override public int compare(NPC one, NPC two) { return Integer.compare(getMap().distance(one), getMap().distance(two)); } }).orElse(null); Get all the NPCs in a 10 tile radius that you can attack: getNpcs().getAll().stream().filter(npc -> (npc.exists() && npc.hasAction("Attack") && getMap().distance(npc) <= 10)).collect(Collectors.toList()); Get all the fishing spots where you can cage for lobsters: getNpcs().getAll().stream().filter(npc -> (npc.exists() && npc.hasAction("Cage") && npc.hasAction("Harpoon"))).collect(Collectors.toList()); If I missed anything, let me know1 point- Stealth Injection VS Mirror?
1 pointTechnically we are injecting, but it's about as detectable as reflection. Mirror mode of course removes a bunch of traces which could be used to identify someone as a botter. We use the name "stealth injection" so people don't think we are mindlessly injecting into the game. It's pretty safe, I've been botting on it for about six months with no issues; bare in mind I bot maybe 10 hours a week. Stealth Injection - More detectable, less computer resources Mirror Mode - Less detectable, more computer resources1 point - Perfect Miner AIO