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.

Acerd

Members
  • Joined

  • Last visited

Everything posted by Acerd

  1. nvm idk shit bout prices nowadays
  2. not that interested in football anymore
  3. on EUW , ign is Acerd can teamspeak/skype aswell post your igns
  4. Acerd posted a topic in Spam/Off Topic
  5. JB

    Acerd replied to Give me nats's topic in Spam/Off Topic
    nah fuck him
  6. Acerd replied to Deceiver's topic in Spam/Off Topic
    who are you , evil dave?
  7. Acerd replied to RDM's topic in Spam/Off Topic
    who
  8. Acerd replied to Varc's topic in Spam/Off Topic
    20
  9. Acerd replied to Krys's topic in Spam/Off Topic
    ban evading
  10. what if the leveler gets your acc banned
  11. Acerd posted a topic in Archive
    hi dis my 1st script ever so if anything is wrong let me know (you can change the rock id to copper/tin aswell) credits to @Vilius and @Keven for helping also this does not have antiban or gui , only paint import java.awt.Color; import java.awt.Graphics2D; import java.util.concurrent.TimeUnit; import org.osbot.rs07.api.ui.Skill; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; @ScriptManifest(author = "assnerd", info = "mines iron ore and drops em for you", name = "ironore powerminer for leechers", version = 69, logo = "") public class PowerMiner extends Script { private long timeBegan; private long timeRan; String state = "IdleIdle"; // first state @Override public void onStart() { timeBegan = System.currentTimeMillis(); getExperienceTracker().startAll(); log("enjoy this you leecher"); } private enum State { MINEMINE, DROPDROP, SLEEPSLEEP // the 3 states }; private State getState() { RS2Object rock = getObjects().closest(13446); // gets nearest objects of the ID (change them if they get updated) if (inventory.isFull()) // checks if inventory is full return State.DROPDROP; if (rock != null && !myPlayer().isAnimating()) // checks if rock is visible and if character (your player) is not animating return State.MINEMINE; return State.SLEEPSLEEP; } @Override public int onLoop() throws InterruptedException { switch (getState()) { case MINEMINE: state = "MineMine"; // changes state to MineMine log("mine mine motherfucker"); // rofl RS2Object rock = getObjects().closest(13446); // gets nearest objects of the ID (change them if they get updated) if (rock != null) { // checks if rock is visible rock.interact("Mine"); // mines the rock sleep(random(1000, 3000)); } break; case DROPDROP: state = "DropDrop"; // changes state to DropDrop log("drop drop motherfucker"); // rofl inventory.dropAllExcept(getInventory().filter(item -> item.getName().contains("pickaxe"))); // will drop everything in the inventory except pickaxes break; case SLEEPSLEEP: state = "SleepSleep"; // changes state to SleepSleep log("sleep sleep motherfucker"); // rofl sleep(random(500, 1500)); break; } return random(400, 600); } @Override public void onExit() { log("perish you degenerate"); } @Override public void onPaint(Graphics2D g) { timeRan = System.currentTimeMillis() - this.timeBegan; g.setColor(Color.GREEN); // this makes the paint text green g.drawString("RUNTIME: " + (ft(timeRan)), 15, 50); // this prints out runtime g.drawString("XP/HR(" + getExperienceTracker().getGainedXPPerHour(Skill.MINING) + ")", 15, 65); // this prints out xp/hr g.drawString("STATE: " + state, 15, 80); // this prints out state } private String ft(long duration) { String res = ""; long days = TimeUnit.MILLISECONDS.toDays(duration); long hours = TimeUnit.MILLISECONDS.toHours(duration) - TimeUnit.DAYS.toHours(TimeUnit.MILLISECONDS.toDays(duration)); long minutes = TimeUnit.MILLISECONDS.toMinutes(duration) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(duration)); long seconds = TimeUnit.MILLISECONDS.toSeconds(duration) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(duration)); if (days == 0) { res = (hours + ":" + minutes + ":" + seconds); } else { res = (days + ":" + hours + ":" + minutes + ":" + seconds); } return res; } }
  12. prolly was the ebot one but dont name other bots in the future

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.