Leaderboard
Popular Content
Showing content with the highest reputation on 08/13/14 in Posts
-
6 points
-
Dear community, To show how the auto updater works for who has downloaded 2.2.11, here we go. Also the following things have been patched in this update: Bank.withdraw(#) with x amounts has been fixed to return proper values at all times Prayer.set(#) has been patched ItemContainer.contains(#) has been patched to accept multiple filters I have also made some updates to the tracker here: http://osbot.org/forum/tracker/project-3-osbot-2/ My current situation has improved so I'll be able to devote some time again on fixing issues with OSBot, so please keep using the tracker and I'll have a look at the issues. You can find the download to v2.2.12 here: http://osbot.org if you didn't get a chance to download v2.2.11 which contains the auto updater. Sincerely, Maxi & the OSBot team2 points
-
2 points
-
2 points
-
Where my vet doe. and @Jeff is this a bad dream. This isn't a threat, but.... This is what happened last time someone made a mockery of your chocolate king. Interpret that as you will.2 points
-
Ex-staff chocolate kings don't need vet that's way too low. I demand a special chocolate king PiP for this babe here, @Maldesto, or I will leak your nudes to @Catastrophe which would be a truly @Catastrophe. :c2 points
-
The best advice I can give you is to never trust anyone's opinion. They can be manipulative and only want to benefit themselves. So don't even trust me right now... Go onto Runescape and screw around with f2p accounts till you're comfortable2 points
-
2 points
-
2 points
-
Not sure you read op. You are basing it off of their avatars, so you pick a girl in a hat for sex to defend you2 points
-
=== All it does once you enter the dream (manually), turn or your prayer (manually) it will drink Prayer Potions for you once your prayer drops below 10%. It will continue doing this until you exit the dream/run out of Prayer Potions. Download it here As I continue to work on it, it'll get better I promise Releases: Release v.1 - Prayer Potion Support1 point
-
Updated for OSBot 2's API! Hello again everyone! I hope you enjoyed my first tutorial, and I hope you'll enjoy this on as well. All feedback is appreciated, so feel free to post your thoughts! This tutorial will use some of my methods for simple banking and path walking! We’ll expand upon our script we were working on last time, so you'll need the source. Step I: Converting to a Banking Script Now as we all know, this script isn’t only boring, it will keep trying to click the rocks after we mine them, even if that vein isn’t ready! To remedy this, we’ll be searching for the rocks using object IDs instead of names. Since we’ll be using specific IDs, we have to choose what and where we’ll be mining! For this second tutorial, we’ll make a script that mines tin in the mines south-east of Varrock: Finding Object IDs Finding object IDs in OSBot is very simple, stand near the object you want the ID of, press Settings: Then press Advanced Settings: Then finally press Object Info: This will lag your client a lot, but don’t worry, you can shut it off as soon as you get the IDs. To get the ID, just look for the number near/on the object you’re looking for: Note: Some objects and NPCs in Runescape have deviations of themselves (like tin), so the same object/NPC may have different IDs (make sure to get all the IDs of whatever you’re using). Now that we have tin’s ID, we’ll make a constant in our script: private static final int[] TIN_ID = { 7140, 7141, 7142 }; We’ll put this line right after this: public class BasicMiner extends Script { Now that we have the object ID found and defined, let’s change our original code to use the ID instead of a name, simply by changing this line: RS2Object vein = objects.closest("Rocks”); to this: RS2Object vein = objects.closest(TIN_ID); Step II: Area Based State For this script, we’ll see which state we should be in with the help of OSBot’s Area class, which is defined as Area(int x1, int y1, int x2, int y2). Simply stand on two opposite corners and fill in the x and y. For the areas, put this after our path variable: private static final Area MINE_AREA = new Area(3277, 3358, 3293, 3371); private static final Area BANK_AREA = new Area(3250, 3419, 3257, 3423); Step II: Path Making The first step to path walking, would be path making! We’ll be making a path by enabling the “Player Position” setting (same place we enabled Object Info): Now, I like to open notepad, or some other text editor while finding my path, so do that now. Alright, finding a path to the bank is pretty simple, but can be slightly confusing at first. Start at the tin veins, and add the position you’re current at (this will be used when we reverse the path to walk from the bank back): Then act like you’re walking to the bank, but only press ONCE on the minimap. Let your player walk to that position and stop, then write down your first position to that path. Then keep doing that until you’re in the bank, here’s what I got: 3283, 3363 3290, 3374 3292, 3386 3290, 3374 3291, 3401 3287, 3413 3282, 3427 3270, 3429 3256, 3429 3254, 3421 To turn this path into something we can use in our script, we’ll be using an array (collection of a type of variable). We’ll put this line of code right after where we defined TIN_ID: private Position[] path = { new Position(3283, 3363, 0), new Position(3290, 3374, 0), new Position(3292, 3386, 0), new Position(3290, 3374, 0), new Position(3291, 3401, 0), new Position(3287, 3413, 0), new Position(3282, 3427, 0), new Position(3270, 3429, 0), new Position(3256, 3429, 0), new Position(3254, 3421, 0) }; Yay! We now have a full path from the mines to the bank, which we’ll reverse to go from the bank to the mines (saving us a step)! Step IV: Path Walking Now that we have a path, let’s put it to use! First of all, let’s change our enum by removing the DROP constant, and adding WALK_TO_BANK, BANK, WALK_TO_MINES: private enum State { MINE, WALK_TO_BANK, BANK, WALK_TO_MINE }; Now it’s time to change our getState() function to return what exact state we should be in: private State getState() { if (inventory.isFull() && MINE_AREA.contains(myPlayer())) return State.WALK_TO_BANK; if (!inventory.isFull() && BANK_AREA.contains(myPlayer())) return State.WALK_TO_MINE; if (inventory.isFull() && BANK_AREA.contains(myPlayer())) return State.BANK; return State.MINE; } Now that the script knows what state we should be in, let’s handle the actual path walking, with a pretty simple method to traverse the whole path: private void traversePath(Position[] path, boolean reversed) throws InterruptedException { if (!reversed) { for (int i = 1; i < path.length; i++) if (!walkTile(path[i])) i--; } else { for (int i = path.length-2; i > 0; i--) if (!walkTile(path[i])) i++; } } You can put this method after getState() if you’d like, and the walkTile(path) will be underlined red, because we’re about to make that method too! I’ll explain this method, as it may look confusing: If the path isn’t reversed, we’ll iterate through the path starting at position 1 (note that arrays start at 0, but remember, our 0 is in the mine) until we end in the bank. If the path is reversed, we’ll simply do the opposite! We’ll start at the 2nd to last position (path.length - 2) and continue to decrease through the path until we end up back in the mine! The reason we aren’t using OSBot’s walk() method is because, well, it doesn’t work nicely at all. It tends to continue clicking the position til you’re there, and many other problems can happen. So here’s the walkTile(Position p) method, put this after the traversePath() method: private boolean walkTile(Position p) throws InterruptedException { client.moveMouse(new MinimapTileDestination(bot, p), false); sleep(random(150, 250)); client.pressMouse(); int failsafe = 0; while (failsafe < 10 && myPlayer().getPosition().distance(p) > 2) { sleep(200); failsafe++; if (myPlayer().isMoving()) failsafe = 0; } if (failsafe == 10) return false; return true; } Simply put, we move the mouse to where the tile is on the minimap, then press the mouse button. After that, we’ll sit around and wait until we’re pretty close to the tile we’re walking to. I also implemented a simple failsafe here, just incase we misclicked or something, that will reclick the same position until we're actually near that position. Step V: Preparing for Banking Now let’s actually make the walking states actually walk, by changing our onLoop() to this: @Override public int onLoop() throws InterruptedException { switch (getState()) { case MINE: if (!myPlayer().isAnimating()) { RS2Object vein = objects.closest(TIN_ID); if (vein != null) { if (vein.interact("Mine")) sleep(random(1000, 1500)); } } break; case WALK_TO_BANK: traversePath(path, false); sleep(random(1500, 2500)); break; case WALK_TO_MINE: traversePath(path, true); sleep(random(1500, 2500)); break; } return random(200, 300); } Step VI: Banking Now that we’ve managed to walk to and from the bank, let’s actually do some banking! If we’re in the bank state, that means we’re already in the bank! Now, let’s add this case to our onLoop() function (as seen above), by simply adding this after the last “break;” and before the ‘}’: case BANK: RS2Object bankBooth = objects.closest("Bank booth"); if (bankBooth != null) { if (bankBooth.interact("Bank")) { while (!bank.isOpen()) sleep(250); bank.depositAll(); } } break; This looks for the bank booth, if it isn’t null and if we actually managed to click on it, we’ll wait til it’s open, then deposit everything except our pickaxe, which is hardcoded so you’ll have to change this to whatever pickaxe you’re using. We’ll automatically detect which pickaxe we’re using in the next tutorial. Conclusion If you managed to get through this whole tutorial without error, congratulations! If not, you can find the full source here. I hope you've learned something from this, and if you didn’t, don’t worry! Programming takes time to learn, look this over a few times, I promise you’ll get it! Thanks for viewing my second tutorial, stay tuned for future tutorials!1 point
-
http://services.runescape.com/m=news/character-name-clean-up--second-batch?jptg=ia&jptv=community_news In just one day we’ll be releasing the second batch of character names: beginning D-H. Head back in-game on Wednesday 13th August at 1pm BST and select ‘change name’ in the Hero interface to secure the name you’ve had your eye on. The list of character names will be published on the forums at the same time that the names are released. Check the list out for a little inspiration, but bear in mind that it will quickly become out of date as character names are taken. We're publishing the list simultaneously with the release, as we have disabled the name checking function on the website in order to improve performance. We're always looking for ways to improve things, so in response to your feedback, we’ve tweaked the process related to changing your character name. For the first 24 hours, players who want to change their name will require a minimum total level of 1,000 to do so. This will allow players who have invested time in the game to grab the name they want before newer accounts. Please note that you can change your name with 1000 total skill level in either RuneScape 3 or Old School. However, you will only be able to use the in-game name change function with 1000 levels in RuneScape 3 – if you only have 1000 skill levels in Old School, you’ll need to change your name by clicking ‘Account’ on the RuneScape website. Once the 24 hours have passed all members will be able to have a go. Bond redemption will not be restricted based on level. We've also been working hard to optimise the performance of the website to make things even easier for you. The RuneScape Team1 point
-
Hello Osbot! Welcome to my road to 85 slayer! I started back up on a backup account I had to make it a main! Once I achieve this goal I will camp abyssal demons for cash! I will be posting rare drops and my progress as this is going to a long goal due to work and school. 100% Legit! Starting Stat: Rare/Misc/Wealthy Drops1 point
-
Just think about that image for a moment... every natural disaster, every extinction of a species, every disease, every war, and all the other human tragedies both on the societal and personal level were caused by the team at jagex since the dawn of time. Even minor problems like when one of your favorite series gets canceled... jagex was there. Your pet running away? Who knows jagex is unpredictable like that, hiding in the shadows ready to cause misfortune to all. We need to rise up! Gotta beat the system! Fight the power! Lol of course I am joking, but it does make you wonder if any of the non botting rs players/jagex team feel that way about us botters. Mod Mark: Those gosh darn botters *simultaneously drinking raw milk straight from a cow and eating a bucket of KFC *Wipes chicken grease over his face* They're cutting into our profits and more importantly MUH SNACKS!!!!!!!! *heart attack* Mod weath: oh for the love of saradomin!!!!!!!!! WE'RE LOSING HIM!! CLEAR!!! *zaps his chest with a lighting spell* Mod Mark: Thank you, any ways yeah we're awesome and botters are worse than the nazis.1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
how much for fire cape stats are 70 def 70 rng 60 pray 74 hp1 point
-
1 point
-
I never really got too much into slayer. I wish I did, it was kinda fun and wasnt too tedious since it changes alot. Good luck!1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
Hey man some sick progress I pure stake a lot at the arena and from all the time I have been doing it I have always found that hp is more valuable than anything, I would grind out range and get some hps and honestly you will see it for yourself its such an advantage. I would start staking around around 70 str ish, because once you get to 85 that's when stakes are harder to find and at the moment low lvl 1 def stakers seem to be popular! You will be surprised how quickly you lvl up staking all the time. Best of luck with whatever you do mate (Make sure you learn your max hits)1 point
-
I have put the user in the TWC group and asked him to defend himself here, he has 24 hours to do so! I will now review the evidence as I can see the chatlogs. Upon reviewing the chatlogs, @ant140g clearly admitted in a personal conversation that he has scammed a user, banned. Sorry for your loss!1 point
-
1 point
-
Don't worry, I removed them. Laz didn't know we didn't go just off the date.1 point
-
1 point
-
dude if you honestly think it's a promotion you're more retarded than i've ever thought it's a fucking coloured name on a forums on the internet don't act like you're some big shot, you're still a fucking reject1 point
-
Da fuq did i just watch ahhahahaha nice to see Steveo in there hahah super funny video, and ron geremy...... ? bruh make sure to post more funny ass videos like this lmfao o damn.. jst subbed to this guy now to watch all his videos you're gnna keep me up all night lmfao LOL1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
https://www.facebook.com/photo.php?v=1920349722082&set=vb.121823757841269&type=2&theater this is hilarious, especially if you like Pokemon1 point
-
1 point
-
Thanks, saves me some time with spell rune requirements You've missed wands btw. They basically act the same as staves. Also, the StaffType interface seems quite redundant1 point
-
I have been here since july 2013 but really only become very active recently. I have met plenty of good people from here but if limited to 5 In no particular order Trustmybet: My favorite middle man, super patient and I enjoyed buying bonds from him. Dex: I am very thankful for him giving me the courage to report the user that hacked me for around 30m rs07gp back in february. Also for being so patient with me and my many questions. Mrsdefnerd: I have immensely enjoyed his scripts in the past; really helped me gain several wood cutting,mining and combat levels back then. Id be so lost in runescape now if I didn't level up those skills back then given the current conditions for botting. Smart: He and I only talked once but it was very pleasant and I am very excited to probably be one of his future workers in october this year after I finish taking the LSAT. Pug: I really enjoyed using his plank script it made me so much money which was really useful after being off runescape for so long ever since I was hacked. There are plenty of people id like to add too but I am going to stick to the rules of the game . There are also plenty of others id love to talk to and get to know but social anxiety/introversion be darned lol .1 point