Jump 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.

Dark

Trade With Caution
  • Joined

  • Last visited

  1. Dark replied to Dark's topic in Archive
    No I didn't I downloaded a fairly new local script and this happened Also, I didn't download ANY of gold generators This is the IP address I can also prove So if a admin or mod could track it down that can be very helpful
  2. Dark replied to Dark's topic in Archive
    http://osbot.org/forum/topic/24920-aliasnmz-dharokpure-support-powerups-110k-xphr/ It was actually from OSBOT or this script, because I scanned the file and it turned both the client and the script and mischievous code inside of it.
  3. Dark posted a topic in Archive
    After using Osbot earlier today, I discovered that I got hacked 7m right from my bank I had 1k varrock tabs, 20 camlot tabs, 30k feathers, 30 pray pots (3), 1k lobies, 3k trout, 10k bronze arrows, FURY, 1m cash ALL GONE Why OSBOT why must this happened I think this happened right after I downloaded that NMZ script from the local section fuck me!
  4. can you teach me how you did that?
  5. https:/import org.osbot.script.ScriptManifest; import org.osbot.script.rs2.map.Position; import org.osbot.script.rs2.model.NPC; import org.osbot.script.rs2.model.RS2Object; import org.osbot.script.rs2.ui.RS2Interface; import org.osbot.script.rs2.ui.RS2InterfaceChild; import org.osbot.script.rs2.utility.Area; import org.osbot.script.rs2.Client; import java.awt.*; @ScriptManifest(name = "RangeGuilder", author = "Aero", version = 0.5D, info = "A ranged guild script.") public class RangeGuilder extends Script { private final static int JUDGE = 693; private final static int TARGET = 2513; private final static int BRONZE_ARROW = 882; private final static int LADDER_UP = 2511; private final static int LADDER_DOWN = 2512; private final static int CAMELOT_TELEPORT = 8010; private final static Position RETURN_POSITION = new Position(2670, 3418, 0); private enum State { SHOOT, EQUIP_ARROWS, TALK_TO_JUDGE, RETURNING, ESCAPE } private State state = State.SHOOT; public void onStart() { positionScreen(); } public int onLoop() { switch(state) { case State.SHOOT: onShoot(); break; case State.EQUIP_ARROWS: onEquip(); break; case State.TALK_TO_JUDGE: onTalk(); break; case State.ESCAPE: onEscape(); break; case State.RETURNING: onReturning(); break; } return 0; } public void onMessage(String message) { if (message == "You should probably be behind the hay bales." || message == "You've fired all your arrows, maybe you should talk to the Judge." || message == "Maybe you should ask before using those.") { state = State.RETURNING; } } private void onShoot() { if (searchInterfacesForText("Sorry, you may").isEmpty() && searchInterfacesForText("I suggest").isEmpty() && searchInterfacesForText("Well done").isEmpty()) { if (client.getMyPlayer().isUnderAttack()) { state = State.ESCAPE; return; } else if (client.getInterface(325) == null) { selectEntityOption(closestObject(TARGET), "Fire-at", true, false); sleep(400 + random(100)); } else { selectInterfaceOption(325, 88, "Close", true); } } if (searchInterfacesForText("Sorry, you may").size() >= 1 || searchInterfacesForText("Well done").size() >= 1 ) { state = State.TALK_TO_JUDGE; } else if (searchInterfacesForText("I suggest").size() >= 1) { state = State.EQUIP_ARROWS; } } private void onTalk() { selectEntityOption(closestNPC(JUDGE), "Talk-to", false); sleep(300 + random(50)); waitForClickContinue(); sleep(600 + random(100)); waitForAccept(); sleep(600 + random(100)); waitForClickContinue(); sleep(600 + random(100)); waitForClickContinue(); sleep(500 + random(50)) if (searchInterfacesForText("Oops,").size() >= 1) { log("Ran out of coins for the mingame. Stopping.") stop(); } state = State.SHOOT; } private void onEquip() { selectInventoryOption(client.getInventory().getSlotForId(BRONZE_ARROW),"Wield"); state = State.SHOOT; } private void onEscape() { selectEntityOption(closestObject(LADDER_UP), "Climb-up"); while (client.getMyPlayer().getZ() == 0) { selectEntityOption(closestObject(LADDER_UP), "Climb-up"); sleep(3000); } sleep(6000); while (client.getMyPlayer().getZ() == 2) { selectEntityOption(closestObject(LADDER_DOWN), "Climb-down") sleep(2000); } state = State.RETURNING; } private void onReturning() { while (walkExact(RETURN_POSITION, 0) == false) { sleep(6000); } state = State.SHOOT; } private void waitForClickContinue() { int i = 0; sleep(300); while (searchInterfacesForText("Click here to continue").isEmpty()) { if (client.getMyPlayer().isUnderAttack()) { state = State.ESCAPE; return; } if (i >= 20) { return; } sleep(100); i++; } while (clickContinue() == false) { if (client.getMyPlayer().isUnderAttack()) { state = State.ESCAPE; return; } if (i > 25) { return; } sleep(500); i++ } } private void waitForAccept() { int i = 0; sleep(300); while (searchInterfacesForText("Sure, I'll give it a go").isEmpty()) { if (client.getMyPlayer().isUnderAttack()) { state = State.ESCAPE; return; } if (i >= 20) { return; } sleep(100); i++; } while (accept() == false) { if (client.getMyPlayer().isUnderAttack()) { state = State.ESCAPE; return; } if (i >= 25) { return; } sleep(600); i++ } } private boolean clickContinue() { return searchInterfacesForText("Click here to continue").get(0).interact("Continue"); } private boolean accept() { return searchInterfacesForText("Sure, I'll give it a go").get(0).interact("Continue"); } private void positionScreen() { while (!walkExact(RETURN_POSITION)) { sleep(500); } client.rotateCameraToAngle(330); client.rotateCameraPitch(22); } }
  6. Dark replied to Buddy's topic in Archive
    Just click on "Follow this topic"
  7. Dark replied to LifezHatred's topic in Archive
    Update link please?!!!
  8. Dark replied to LifezHatred's topic in Archive
    Update link please?!!!
  9. Dark replied to Amber Heard's topic in Spam/Off Topic
    <Implying Treyarch made Ghost FAIL
  10. Looks good thanks
  11. Dark replied to Maxi's topic in Releases
    Guys hooks are broken. Please wait patiently for updated version of the client.
  12. Dark replied to Dark's topic in Spam/Off Topic
    Hmm okay?
  13. Dark posted a topic in Spam/Off Topic
    my fps is 111 lol what? Isn't the highest suppose to be like 50...
  14. Dark replied to Dark's topic in Spam/Off Topic
    frames per second

Account

Navigation

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.