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.

progamerz

Scripter II
  • Joined

  • Last visited

Everything posted by progamerz

  1. What prices u pay in 07gp?
  2. Can u please add Bone bolts to the ammo list to make it loot them?
  3. did u fix the sand crabs problem i sent to u on skype ? and thanks for the awesome updates!
  4. Trial please?
  5. Short proggy from the trial: Script running flawlessly what can i say is that i gained over 100k exp from this script! Nice script keep it up.
  6. Thanks .
  7. Gz!! can i ask where u trained :P?
  8. progamerz replied to FrostBug's topic in Snippets
    How can i make it hop to a specified World? Thanks, Progamerz
  9. GZZZ PACT!!!
  10. Welcome Enjoy ur stay!
  11. progamerz replied to FrostBug's topic in Minigames
    Can i apply for beta tester?
  12. @Shudsy,@Apaec,@c0nan,@AresScripts and @Molly, Why u all stalking me ?
  13. private static List<Position> path = Arrays.asList(new Position(3254 + random(-2, 1), 3421, 0), new Position(3256 + random(-2, 1), 3428, 0), new Position(3264 + random(-2, 1), 3428, 0), new Position(3273 + random(-2, 1), 3428, 0), new Position(3277 + random(-2, 1), 3426, 0), new Position(3281 + random(-2, 1), 3422, 0)); Usage: getWalking().walkPath(path);
  14. Nice find!!! Really good website also good for the people who want to give Programming courses with Mic
  15. yeh please and i may buy this tomorrow . can i get trial if possible?
  16. how can i make it only get the level int for specific skils please help? Nvm Found it out thanks
  17. Thanks
  18. Thanks @LoudPacks,@Explv and @Cyberus. Usage: //Grabbing level getSkill("Acc_name", SKILL_ID).getLevel(); //Grabbing EXP getSkill("Acc_name", SKILL_ID).getXp(); Highscore.java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLEncoder; public final class Highscores { public static String username; private Highscores() { } private static final String BASE_URL = "http://services.runescape.com/m=hiscore_oldschool/index_lite.ws?player="; private static final int SKILL_COUNT = 24; private static final int ACTIVITY_COUNT = 3; public static Skill[] getSkills(final String playerName) { Skill[] skills = new Skill[SKILL_COUNT]; try (BufferedReader reader = new BufferedReader(new InputStreamReader(new URL(new StringBuffer(BASE_URL).append(URLEncoder.encode(playerName.replace((char)160, ' '), "UTF-8")).toString()).openStream()))) { for (int skill = 0; skill < SKILL_COUNT; skill++) { String[] skillEncodedSplit = reader.readLine().split(","); skills[skill] = new Skill(Integer.parseInt(skillEncodedSplit[0]), Integer.parseInt(skillEncodedSplit[1]), Integer.parseInt(skillEncodedSplit[2])); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return skills; } public static Skill getSkill(final String playerName, int skillId) { return getSkills(playerName)[skillId]; } public static Activity[] getActivities(final String playerName) { try { final Activity[] activities = new Activity[ACTIVITY_COUNT]; try (final BufferedReader reader = new BufferedReader(new InputStreamReader(new URL(new StringBuffer(BASE_URL).append(playerName).toString()).openStream()))) { for (int skill = 0; skill < SKILL_COUNT; skill++) { reader.readLine(); } for (int activity = 0; activity < ACTIVITY_COUNT; activity++) { final String[] activityEncodedSplit = reader.readLine().split(","); activities[activity] = new Activity(Integer.parseInt(activityEncodedSplit[0]), Integer.parseInt(activityEncodedSplit[1])); } } return activities; } catch (final IOException e) { throw new IllegalArgumentException("Username not valid"); } } public static Activity getActivity(final String playerName, int activityId) { return getActivities(playerName)[activityId]; } public static class Skill { private final int rank; private final int level; private final int xp; private Skill(final int rank, final int level, final int xp) { this.rank = rank; this.level = level; this.xp = xp; } public int getRank() { return rank; } public int getLevel() { return level; } public int getXp() { return xp; } } public static class Activity { private final int rank; private final int score; private Activity(final int rank, final int score) { this.rank = rank; this.score = score; } public int getRank() { return rank; } public int getScore() { return score; } } }
  19. progamerz replied to Czar's topic in Thieving
    Can i ask what u doing atm for 100k/hr? Small proggy on SDM!:
  20. progamerz replied to Czar's topic in Thieving
    He meant when u go to the Ardounge Castle it won't return to ardounge castle after bank
  21. Congrats on the 2 year keep it Up, GL all also gl to me :P!
  22. Here you go found out a good tutorial for u:
  23. progamerz replied to Czar's topic in Thieving
    Trial please?

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.