Skip to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Swizzbeat

Members
  • Joined

  • Last visited

Everything posted by Swizzbeat

  1. Seems like everyone is going in to groups, who wants to have me in theirs
  2. Swizzbeat posted a topic in Archive
    Disputed member: @risky Thread Link: chat box Explanation: He asked to buy my account so I let him on it to confirm the stats and stuff, then said the below. Evidence:
  3. Swizzbeat replied to Swampert's topic in Archive
    I don't get this reference @OP in all seriousness just hang out with friends and live your life like normal. Go to parties, get smashed, find a hotter girl than she was and forget you ever knew her.
  4. You do know Greece has one of the worst economies right now :p
  5. Support, however I don't understand why people think they should get a different colored name/PiP based on different donation amounts. Just keep the yellow name for all types of donations, and change the text to reflect the amount you donated as well as the color at the bottom (ex. blue for $100 donor, black for $50 donor, etc).
  6. Swizzbeat replied to Mikey's topic in Snippets
    Only if it's an NPE ;)
  7. Swizzbeat replied to Mikey's topic in Snippets
    No I like seeing stack traces it makes me feel sophisticated Corey with an e.
  8. Swizzbeat replied to Mikey's topic in Snippets
    for (Item current : client.getInventory().getItems()) { if (Arrays.asList(current.getDefinition().getActions()).contains("Eat")) { client.getInventory().interactWithId(current.getId(), "Eat"); } } pls
  9. Swizzbeat replied to Nick's topic in Spam/Off Topic
    Isn't some kid serving like 20 years for telling a kid to kill himself on RuneScape? But yet we let murderers get out early for "good behavior"
  10. Arrays.asList(door.getDefinition().getActions()).contains("Open");
  11. Share cash I tb'd
  12. Swizzbeat replied to lolmanden's topic in Archive
    I used to get these during lacrosse conditioning, so I know your pain. If you're only getting them from physical activity it's safe to say their just shin splints and, like mostly everyone else on this thread said, they will go away in time.
  13. So a mercher....?
  14. Why would you need to do this?
  15. Hmm I never even thought of height, thanks.
  16. The arrangement is nice but the "graphics" aspect of it is basic. There's not much you can do with a script paint.
  17. public boolean checkIfMiningSmokingRock() { if (myPlayer().isAnimating()) { RS2Object rock; Position myPosition = myPlayer().getPosition(); switch (myPlayer().getRotation()) { case 0: //SOUTH rock = getRockAtPosition(new Position(myPosition.getX(), myPosition.getY() - 1, 0)); break; case 511: case 512: //WEST case 513: rock = getRockAtPosition(new Position(myPosition.getX() - 1, myPosition.getY(), 0)); break; case 1023: case 1024: //NORTH case 1025: rock = getRockAtPosition(new Position(myPosition.getX(), myPosition.getY() + 1, 0)); break; case 1535: case 1536: //EAST case 1537: rock = getRockAtPosition(new Position(myPosition.getX() + 1, myPosition.getY(), 0)); break; } return rock != null && !arrayContainsPrimitiveInt(MINABLE_ROCK_ID_ARRAY, rock.getId()); //method is not needed if the rock id's are stored in a list, #contains() would work fine } return false; } private RS2Object getRockAtPosition(Position position) { for (RS2Object current : client.getCurrentRegion().getObjects()) { if (current != null && current.getName().contains("Rock") && position.equals(current.getPosition())) { return current; } } return null; } private boolean arrayContainsPrimitiveInt(int[] array, int integer) { for (int current : array) { if (current == integer) return true; } return false; } FYI switch statement looks like that because when mining you're rotation isn't "exactly" what it's supposed to be and may be off by +- 1. This should give people a good idea on how to implement smoking rock detection into their own mining scripts.
  18. No support the rank is called Veteran for a reason
  19. If it's not null, store it in a Position variable?
  20. Swizzbeat replied to Soldtodie's topic in Projects
    Would be interesting to see how you implement the "Add rocks when they are not available or in smoking rock event!" feature
  21. Swizzbeat replied to a post in a topic in Scripting Help
    You need to create a Rectangle object to reference the area where your hide paint button is, and a boolean value to reflect whether it was clicked to show or hide the paint. Then override the mousePressed listener like so (obviously creating the needed variables): @Override public void mousePressed(MouseEvent e) { if (hidePaintRectangle.contains(e.getPoint())) { showPaint = !showPaint; } }
  22. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.util.HashMap; import java.util.Map; /** * Created with IntelliJ IDEA * User: Anthony * Date: 4/1/2014 */ public class SkillChecker { private static final String URL_BASE = "http://services.runescape.com/m=hiscore_oldschool/hiscorepersonal.ws?user1="; public static Map<String, Integer> retrievePlayerLevelForSkill(String playerName, String... skillNames) throws IOException { Map<String, Integer> skillPairs = new HashMap<String, Integer>(); BufferedReader reader = new BufferedReader(new InputStreamReader(new URL(URL_BASE + playerName.replace(" ", "_")).openStream(), "UTF-8")); String stringRead; while ((stringRead = reader.readLine()) != null) { for (String current : skillNames) { if (stringRead.equalsIgnoreCase(current)) { for (int i = 0; i < 2; i++) { reader.readLine(); } skillPairs.put(current.toUpperCase().charAt(0) + current.substring(1), Integer.parseInt(reader.readLine().replace("<td align=\"right\">", "").replace("</td>", ""))); break; } } } reader.close(); return (skillPairs.size() > 0) ? skillPairs : null; } } I'm not very familiar with data streams so for some of you this may look disgusting. Please provide me with any ways to improve it
  23. Obviously 50 pounds IRL. You just gotta keep going with it! I found watching bodybuilding videos on YouTube helps, as well as going to the gym on a regular basis with friends.
  24. Every minute, on the minute, perform 5 pull ups 10 push ups 15 air squats for 25-30 rounds. Beginners can obviously decrease the amount of reps to something along the lines of 3, 6, 9 (respectively) and hardcore workout freaks can bump it up to a higher amount. I did this the other day and it's safe to say it's one of the hardest cardio based workouts I've ever done.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.