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.

Eliot

$100.00 Donor
  • Joined

  • Last visited

Everything posted by Eliot

  1. I was once scolded by a police officer for jay walking in America. I am oppressed.
  2. Eliot posted a topic in Spam/Off Topic
    please make an inferno script 1 like = 1 support
  3. Thanks for this guide THOT, I'm following it now. I wrote a custom auto-clicker to pray flick rapid heal with proper random intervals, I may release it later if anyone would find it useful.
  4. Might I suggest developing your script on an account that you don't value.
  5. Hi, nice looking emporium you got here.
  6. I assume 1hp DH is the best method, but I don't have a comparison w/ new obsidian armor.
  7. Hah, maybe someday. fixed Np.
  8. Open AFK Splasher by Eliot What: It splashes autocast spells Moves mouse to prevent your character from not retaliating Logs back in and attacks NPC after being logged out by 6 hour timer How: Have at least -65 magic bonus & have an autocast spell selected Attack the NPC you wish to splash on (suggestion: spiders, chickens) Start script Why: Splashing requires very few interactions with the client, drastically decreasing the chance of being banned. Source: import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.ui.Skill; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; import java.awt.*; @ScriptManifest(name = "Open AFK Splasher", author = "Eliot", version = 1.0, info = "", logo = "") public class Splasher extends Script { private long startTime; private String npcName = null; private String state = "Initializing"; private Font font = new Font("Arial", Font.BOLD, 14); /** * Formats time ran into a human readable String * @param time the time in ms to be converted * @return (Human readable) how long the script has been running */ public final String formatTime(final long time) { long s = time / 1000, m = s / 60, h = m / 60; s %= 60; m %= 60; h %= 24; return String.format("%02d:%02d:%02d", h, m, s); } @Override public void onStart() { startTime = System.currentTimeMillis(); getExperienceTracker().start(Skill.MAGIC); } @Override public int onLoop() throws InterruptedException { if (npcName == null && myPlayer().getInteracting() != null) { npcName = myPlayer().getInteracting().getName(); } else if (npcName != null && myPlayer().getInteracting() == null) { state = "Attacking " + npcName; NPC attack = getNpcs().closest(npc -> npc.getName().equals(npcName) && npc.getInteracting() == null); if (attack != null && attack.interact("Attack")) { new ConditionalSleep(5000) { @Override public boolean condition() throws InterruptedException { return myPlayer().isUnderAttack(); } }.sleep(); } } else if (npcName != null) { state = "Preventing AFK timer"; if (mouse.click(random(556, 730), random(220, 450), false)) { int randomTime = random(180000, 1080000); state = "Sleeping (for " + formatTime(randomTime) + ")"; new ConditionalSleep(randomTime) { @Override public boolean condition() throws InterruptedException { return myPlayer().getInteracting() == null; } }.sleep(); } } else { state = "YOU MUST ATTACK SOMETHING MANUALLY"; } return 100; } @Override public void onPaint(Graphics2D g) { Point mP = getMouse().getPosition(); long runTime = System.currentTimeMillis() - startTime; g.setColor(Color.white); g.setFont(font); g.drawLine(mP.x, 501, mP.x, 0); g.drawLine(0, mP.y, 764, mP.y); g.drawString("State: " + state, 10, 210); g.drawString("Target: " + (npcName == null ? "????" : npcName), 10, 230); g.drawString("XP Gained: "+ getExperienceTracker().getGainedXP(Skill.MAGIC), 10, 250); g.drawString("XP / HR: "+ getExperienceTracker().getGainedXPPerHour(Skill.MAGIC), 10, 270); g.drawString("Time to LVL: "+ formatTime(getExperienceTracker().getTimeToLevel(Skill.MAGIC)), 10, 290); g.drawString("Time Ran: "+ formatTime(runTime), 10, 310); } } I suggest compiling on your own, but if you'd rather download a jar click here. Credits: Some aspects of this script were taken from @Mumble's script: https://osbot.org/forum/topic/116394-mumbles-ez-afk-splasher/ Find a bug? Report it in this thread.
  9. I use tasks for big scripts and one file wonder the rest.
  10. Luckily it looks like you can stay logged in until 6 hour timer kicks you.
  11. Saw something about removing pause, please don't. It's used a lot.
  12. Please post prices in the thread, not interested in PMing or adding on Skype to get them.
  13. I only saw the last minute. Maldesto please give me AGS. ty much
  14. This method does not exist. I've asked @Alek to implement some way to do this for the last 6 months. I hope he can get to it eventually.
  15. Next milestone: Scripter III
  16. The market section seems like scam quit land. I think we need to do something about it, perhaps market mods are a step in the right direction.
  17. I assume you found someone?
  18. I don't think Jagex normally bans purely based on the use of a third party client. This is based on speculation and personal anecdotes.
  19. Sad!
  20. Eliot replied to 1 ticks's topic in Web Development
    With the only the snippets to go by, no.
  21. Eliot replied to Alek's topic in Spam/Off Topic
    Alek, do I trigger you?
  22. I've no idea what this is about but I like drama and post count.
  23. Eliot replied to RDM's topic in Spam/Off Topic
    I'm Senior Sheriff Dog. /thread
  24. $10 + $2/mo

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.