Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/23/15 in all areas

  1. This release will hopefully clean up all the miscellaneous errors users have been getting from the new InteractionEvent and WalkingEvent re-writes. The default .interact() method now works, but I still highly suggest using an action (for instance .interact("Use")). This should patch up a majority of scripts. Once again, say thanks to @Maxi for his help with walking. 2.3.17 Release -Patched LocalWalker --Removed energy threshold in LocalWalker; added to WalkingEvent -Updated Menu when interpreting no actions -Patched InteractionEvent --Updated InteractionEvent for additional menu checks --Updated InteractionEvent's inventory mis-click handling -Patched Script Selector list selection with no selected item Happy Botting -The OSBot Staff
    6 points
  2. Why people get banned and ways to prevent it.. Names Clothes Routine Lack of acknowledgement Flagged IP's Names: When people bot they often create names that are highly suspicious. Names such as "eio2oo7, fdh3j4ks, RandoSnail37" - although these names are easier to create because they require no creativity, they're often reported immediately. When you create a name, even if you don't plan on playing it legitimately, go to a forum and copy someones username so it looks real. Clothes: When you create an account, throw random clothes/colors on so that its not a default look. These last three points are extremely important.. Routine: Level 60 is roughly 270k xp. Depending on the skill you're doing, it takes about 4-5 hours to get ~250k xp. I generally recommend only getting 400k a day until you've played an account for at least a month. A lot of bans are determined around the routine of your character; if you bot at the Range Guild for three days in a row, you have a higher chance. Bot 4-5 hours a day on one skill and switch it up - do quests, sell/buy items, stand with friends, etc. Lack of acknowledgement: This is probably one of the most important points I'll explain and one of the main reasons I don't get banned. When I bot, I try to babysit as much as possible. Lots of people are reported/banned because of a conversation someone had with your bot while you were away and you didn't reply once. When I bot I often start conversations with people or friends. Some people might ask "how do you have conversations with friends while you're botting? Won't you have to stop the bot every time you want to reply to a PM?" No - find someone you enjoy talking with and once they reply, all you have to do to prompt the chat is hit tab. Flagged IP's: This point cracks me up... People often complain about being banned on multiple accounts after previous account bans. If you're banned on two or more accounts and keep getting banned, chances are you have a flagged ip. There are a few different ways to prevent this from happening. Change your actual IP address Purchase premium proxies Purchase a VPS - VPN Changing your IP.. There are a few different ways of doing this. -Unplug your modem for 10 seconds and plug it back in.. -Changing your MAC address to push a new change (this often changes the last two numbers only).. -Calling your ISP and forcing a change.. Sometimes it is just easier calling your ISP and demanding a change. Comcast generally does this. Call your ISP and say Geek Squad came to your house because you kept having security issues and they told you that your IP has been compromised. They told you to fix the issue you needed to call them (your provider) and request a new one. Changing your IP can become a pain in the ass. Sometimes you can change it by cloning the MAC address and other times you need to force change the last two numbers. If you're unsure how to open your network panel, google the type of router you have or simple copy and paste your IP into the URL. Most of the time the Admin password and username is - Admin and Password. Once you're into your Network Panel, go to > Network and find the Mac Panel. "WAN MAC Address" shows you the current MAC address of the WAN.. "Your PC's MAC Address" displays the MAC address of the PC that is the primary manager for your router. -Click "Clone MAC Address" and then "Save" -Reset your router and google IP Chicken to see if it has changed. If it has not changed, follow the same steps getting into the Network Panel except for cloning you're going to copy your "WAN MAC Address" (incase this step doesn't work and disconnects you) paste it back in and change the last two numbers. 9/10 times this will work. ---------------------------------------------------------------------- I just want to break away for a second to say; if you bot 5 accounts on the same pc and the same ip - don't complain when you get banned within a day, maybe two. ---------------------------------------------------------------------- Why people get banned and ways to prevent it.. (Cont.) People make new accounts and immediately bot on them, they get banned within a week and that person is asking "Why was I banned so fast, how could they have known?" Simple, when you make a brand new account that has a total time of 48 hours, 44 of which are continuous play time and over a mill of xp gained, anyone can spot that as out of the ordinary. Solution? Buy accounts, don't make them. There are plenty of RS blackmarket websites that have "name sales" somewhere in their market. If you buy accounts that are a month or more old you're less likely to get banned than an account you just created. ---------------------------------------------------------------------- Why people get banned and ways to prevent it.. (Recap) I'm sure people won't read the entire guide so I'll just go over the main points you should have got from the guide. The main reasons because get banned are because of the clothes they have on (default clothes), the names they've given their character (keyboard bashing, name suggestions), your botting routine, the lack of acknowledgement you give surrounding players, and flagged ip's. Points to remember.. Go to a forum and copy people's usernames, use them as your botting accounts so that you don't look like you made an account just to bot. The names don't have to be from forums, they can be gamertag's, life words, sports teams, etc. Don't use the default clothes RS gives you, change them even if its one to the right, one to the left. People often report those that look like bots even if they're not botting at the time. Try not to bot more than a day at a time on one skill. If you have an obscene amount of XP gained in one skill, Jagex will assume you're botting. They use the logic "no one has the patience to do this two days in a row." If you bot at the Range Guild for a day, go stand in varrock with friends for an hour or two just to switch it up, to show the mods that you're doing other activities. You can also quest, train other skills, buy and sell items. Babysit as much as possible. Most of the time people get banned is because they encounter someone who has a conversation with them and they never once acknowledge them, ultimately resulting in that person to report them leading to their ban. Start conversations with your friends in PM, join a clan chat, talk with people surrounding you. Try to do so at least once every hour for 10-20 minutes. Flagged IP's - change your IP (see above) - buy premium proxies, VPS and VPN's. ---------------------------------------------------------------------- Overall, people get banned because they are either careless (botting for insane hours) and they don't babysit. If you monitor the amount of hours you bot a day and have the time to watch your bot, you'll be golden. Watch a movie or a TV show while you bot, easiest way to put up with the boredom. All credits go to another member outside of OSbot.
    5 points
  3. No respect given. Besides the fact my father in law is currently dying from cancer, but he might now know. Regardless from that, someone with this attitude is not adding anything to OSBot.
    4 points
  4. His scripts you bought are still on the client until they break. He isn't banned for anything malicious. He sold numerous scripts and vowed to update them anytime they broke, now he is saying he will never update them. He is talking about someones family member who has cancer and laughing about it. He is a constant trouble maker. He will not be allowed on OSBot again.
    3 points
  5. I'll just beat @Maldesto to it. You can pm him or whoever and ask him why swizz is banned. You don't need to make a thread about it.
    3 points
  6. What you need: 1 x Apple 3 x Kiwi 1 x Banana (regular size) 99 X Cooking Skill
    2 points
  7. If im understanding you, you are asking if its necessary to have: if(inventory.isFull()) { return State.DROP; } and then again have this: case DROP: if(inventory.isFull()) { inventory.dropAllExcept("Small fishing net"); } break; ? If that is your question, then its not really necessary. What you are doing could be called "Defensive programming". Basically its checking the crap out of everything to make sure that its what you want, which prevents any unwanted results or nulls etc. I am not a fan of state based scripting, I always use task based. Case gets too messy imo, but thats just me. ^_^
    2 points
  8. I'm starting to notice more updates recently. Keep it up. Can't wait until @MGI makes his first big release.
    2 points
  9. N as always thanks @Zach just cos.
    2 points
  10. There is already a screenshot button
    2 points
  11. Now I just need to buy my goldfarming accounts an amulet of fury each.
    2 points
  12. Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Chop & Bank (Presets) Preset locations for quick a start without too much settings to choice from (Barbarian assault, Castle wars, Catherby, Draynor, Edgeville, Falador-East, Gnome stronghold, Grand exchange, Hardwood grove, Mage training arena, Neitiznot, Port sarim, Rimmington, Seers, Varrock-East/West, Woodcutting guild, ...) - Chop & bank (Custom) Chop on any location of your choice Set a chop position and a chop radius Select the tree type you want to chop Banks at the closest bank possible - Chop & Drop Chop on any location of your choice Set a chop position and a chop radius Select the tree type you want to chop Drops all logs (unless fletching is used) Option to fletch your logs into arrow shafts OR bets item possible based on your level and Logs UIM mode (Only drops logs, carefull with bird nests etc.) - Redwood Option to drop logs instead of banking - Forestry support (Struggling sapling, Tree roots, Fox, Pheasant, Ritual circles, Leprechaun, Entlings, Beehive) - Log basket support - Bird nest pickup support - Axe special attack (Crystal, Dragon, Infernal, ...) - Progressive axe upgrading - Humanlike idles - Menu invokes - 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 569: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 569): -script 569:TaskList1.4515breaks (With breaks) -script 569:TaskList1.4515breaks.discord1 (With breaks & discord) -script 569:TaskList1..discord1 (NO breaks & discord) Proggies:
    1 point
  13. Khal Essence Miner Status: Working (Can be found here) Support: - Mines Essence - Varrock and Yanille - Faster/ custom interactions How to Setup: - select your desired location on the GUI - Press start
    1 point
  14. This tutorial will cover everything required to write your own OSBot scripts. Although it is quite lengthy, don't let this put you off - it shouldn't take more than a couple of hours to follow through, at the end of which you will have learned the scripting basics and will have your very own tea thieving script which you can modify to your liking. Good luck! Previous required knowledge: None Knowledge of basic java helps but is not required! What this guide covers: Downloading your code editor (IDE) Basic programming concepts A quick guide to java Writing a script with the OSBot API Running your script Downloading Eclipse: Setting up your project: Language basics: Java basics: Script backbone: Compiling the script: Writing the script: Best practices and conventions: Completed Tea thieving source code: That's the end of this tutorial, hopefully it was useful and concise enough. As I mentioned earlier, remember to ask LOTS OF QUESTIONS! Also remember that google is your friend! ? Although it may seem OSBot scripting is a niche use of java, many questions can translate to more widely adopted counterparts - use this to your advantage. If you have any questions do not hesitate to post as a reply below. Since I follow this thread, I will receive a notification if you do and will do my best to get back to you ASAP! - Apaec
    1 point
  15. 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
  16. thanks buddy script now walking to crabs, flawless. appreciate your response times to fix your scripts
    1 point
  17. just check if the position of the fishing spot is in your area, if it is, then interact with it, if it isn't, ignore it
    1 point
  18. shit looks confusing. where can you learn to do stuff like this?
    1 point
  19. I would like a trial of : APA Cook Script I would like a trial because: Want to test it out and see if I like it before I buy!
    1 point
  20. Yup just filter the concerned area out.
    1 point
  21. Same. I hope @MGI can make some big improvements on reducing ban rates.
    1 point
  22. Oh yea, dropAll is a slow action. There isnt a way to fix it that I know of other than writing your own method.
    1 point
  23. I don't know why you all act like a children, like it will depend on your life or something. Ofc I'm not talking about @Maxi or @Maldesto, I'm talking about all the rest which always do flame and fucking wall of hate everywhere... Calm down guys...
    1 point
  24. Not enough sugar in the fruits to actually make it taste better vs water. The milk will mask the sugar and make it taste bland. A good alternative is Orange Juice.
    1 point
  25. Runescape will always be in your blood
    1 point
  26. Disputed Member: @unrealripp Why: Bugg in script + no refund Details: Feedback about a bugg in my script, Even though i fixed it asap the user kept complaining and asked a refunded after 2 weeks of using. Since I can't handle refund he gave me a negative feedback. Link to topic: http://osbot.org/forum/topic/53507-khal-aio-runecrafter-altars-natures-laws-balloon-support-pouch-support-pouch-repair/page-14 Khaleesi
    1 point
  27. great explanation, 10/10 would read again...
    1 point
  28. 1 point
  29. Northern Virginia. It's now the most expensive place to live, so Starbucks decided to give everyone raises in that area. It's suppose to be confidential though lol
    1 point
  30. I just hope the gold price will not drop so much, dont wana lose some moneyes irl
    1 point
  31. as much as i dont want it we should have it
    1 point
  32. I'll try to figure out whats the cause of that. Thx Let me know if you encounter any problems Khaleesi
    1 point
  33. sweet as bro, not your fault .... we just gotta be patient!
    1 point
  34. No problem ^^ - if you use the code snippet (the two blue < > symbols) and click java then paste your code in it should work ^^ or you can quote me and just put it into your post - then I can edit mine
    1 point
  35. I think you have a misunderstanding of the concept of reuse. Enums are made exactly for things such as this.
    1 point
  36. Stop saying autoclick since thats considered botting I'm sure they detect autoclicking faster than a teleporting script.
    1 point
  37. Please just fix npc contact to repair the pouches. It withdraws the runes and everything and opens up the spellbook but after that point it just sits there doing nothing. Been running the law runes and its been working great only thing is the npc contact.
    1 point
  38. Cannon(Half of the regular ranged xp without hp) barbarian fishing(3-5 str and agility xp without hp) ranging guild Magic(alching&stunning&cursing&weakening&snaring&teleporting&full metal armor + vambs(starting from green dhide) to cast combat spells without gaining hp - The splash method) xp lamps/ book of knowledge that you gain in random events, or quest that give you xp lamps etc.
    1 point
×
×
  • Create New...