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

Everything posted by Dark

  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
  15. Dark posted a topic in Spam/Off Topic
    My fps is 50, i was wondering is that good?
  16. I'll do it for 4m
  17. Thank you OSBOT
  18. Honestly, what's the difference betweekn 2k13 and 2k14? Looks like you're just wasting money for extra graphics and more players...
  19. Just start botting sharks. Let's see how this does for 7 hours ^_^
  20. Dark replied to Dark's topic in Archive
    Still why censor a website? You don't see p****bot or any of those other botting sites censoring "bad" words...? And, they're doing great. Sometimes it just gets annoying. It would be great if you were to disable censoring.
  21. Dark posted a topic in Archive
    Why is this forum censored? Especially in the "spam" section. I'm pretty we here are all grown ups and can say bad words now.
  22. Dark posted a topic in Spam/Off Topic
    fdhsgfhfshfghfg?
  23. Dark replied to Slice's topic in Archive
    Shit. I forgot that I had another account here earlier. If a mod can ban my new account, I'd like that! Thanks.

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.