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. Acerd replied to Realist's topic in Spam/Off Topic
    only if we change to my avatar
  2. Acerd replied to Harry's topic in Spam/Off Topic
  3. its actually not a kids movie
  4. the flowers of war for feels
  5. Acerd replied to Gold Scripts's topic in Farewells
    Good bye and good luck with life.
  6. its Texhnolyze as it says in the picture and I haven't watched it but its considered one of the most depressing anime that's why the guy in the picture is like that.
  7. Acerd replied to OG Botter's topic in Introductions
    innit
  8. because i was bored , i rewrote it: import java.util.function.BooleanSupplier; import org.osbot.rs07.api.ui.Spells; import org.osbot.rs07.api.ui.Tab; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; @ScriptManifest(logo = "", name = "Simple Recoil Enchanter", author = "Saiyan", info = "Recoil enchanter", version = 0) public class Main extends Script { @Override public void onStart() { log("recoil enchanter"); } private class DynamicSleep extends ConditionalSleep { private final BooleanSupplier condition; public DynamicSleep(final BooleanSupplier condition, int timeout) { super(timeout); this.condition = condition; } @Override public boolean condition() throws InterruptedException { return condition.getAsBoolean(); } } @Override public int onLoop() throws InterruptedException { if (canEnchant()) { enchantRing(); log("enchantRing active"); } else { banking(); log("banking active"); } return 350; } private boolean canEnchant() { return getInventory().contains("Sapphire ring") && getInventory().contains("Cosmic rune") && !getBank().isOpen(); } private void enchantRing() throws InterruptedException { if (!getTabs().open(Tab.MAGIC)) { getTabs().open(Tab.MAGIC); } else { if (getMagic().canCast(Spells.NormalSpells.LVL_1_ENCHANT)) { if (getMagic().castSpell(Spells.NormalSpells.LVL_1_ENCHANT)) { if (getInventory().interact("Cast", "Sapphire ring")) { new DynamicSleep(() -> getTabs().getOpen() == Tab.MAGIC, 5000).sleep(); } } } } } @SuppressWarnings("unchecked") private void banking() throws InterruptedException { if (!getBank().isOpen()) { if (getBank().open()) new DynamicSleep(() -> getBank().isOpen(), 5000).sleep(); } else if (getInventory() .contains(i -> !i.getName().equals("Cosmic rune") && !i.getName().equals("Sapphire ring"))) { getBank().depositAllExcept("Cosmic rune", "Sapphire ring"); } else if (!getInventory().contains("Cosmic rune")) { if (getBank().contains("Cosmic rune")) getBank().withdrawAllButOne("Cosmic rune"); else stop(); } else if (!getInventory().contains("Sapphire ring")) { if (getBank().contains("Sapphire ring")) getBank().withdrawAll("Sapphire ring"); else stop(); } else { getBank().close(); } } }
  9. its an anime that will make you feel like shit
  10. do you not agree
  11. Acerd replied to razel's topic in Spam/Off Topic
    why r u crying u fukin bitch
  12. why ot: welcome to osbot
  13. iphones are pretty good but if you dont want one you could go for a xiaomi or s7
  14. Acerd replied to Sky's topic in Spam/Off Topic
    oh god its back
  15. ye?
  16. bought a proxy , i went first. thx
  17. Acerd replied to Maldesto's topic in Spam/Off Topic
    whats ufc
  18. oh you got to silver? i remember you were bronze 5 a few months ago i think lol
  19. i hope you actually dont suck at games though
  20. Acerd replied to ProjectPact's topic in Spam/Off Topic
    is this about incest

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.