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.

Flamezzz

Members
  • Joined

  • Last visited

Everything posted by Flamezzz

  1. camera#toEntity isn't working either?
  2. It's not used correctly, it's supposed to be the first thing in the onLoop so that in the next lines you know you're not in a dialogue. Anyways I'm glad it's solved now.
  3. if(dialogues.isPendingContinuation() || dialogues.clickContinue() || dialogues.completeDialogue("option1", "option2", "option3")) return random(300,600);
  4. I'd be surprised if this fixes it, since this is the exact conditional sleep bank.open uses. In general, I'd recommend executing one action in the onLoop and use conditional statements to determine which one, and use the return values :p if(bank.open()) { ... }
  5. On distinct IPs?
  6. ^ that but don't use UML. Identify the states, transitions and just write abstract, high level pseudocode first.
  7. Flamezzz replied to fixthissite's topic in Archive
    Alright, I tried to write a simple (semi-formal) grammar for a state-based language. It still lacks some stuff like iteration, function definitions and variables...
  8. Flamezzz replied to fixthissite's topic in Archive
    - Have you considered using https://javacc.java.net/ ? - Why not interpret first (would also be easier for debugging scripts) and compile once the grammar is final? - Do you have an example script in your language?
  9. Flamezzz replied to ciel's topic in Archive
    This is a known f2p goldfarming method, the price has already crashed. Too bad because it was pretty decent gp/h since you can get ~300/h. Anyways, the ban rate doing this is very high so I wouldn't recommend running a script doing this on an account you care about. If the price is still shit in a couple of days I'll release mine (excluding the mule features )
  10. Store x in a cookie
  11. You can find an incomplete list somewhere. (hint: they're often called varps).
  12. Configs are values part of the client state. In this case config 43 tells us something about the current attack style, if config 43 is set to 0 it means the first attack style is selected, config 43 = 1 means the second is selected etc. There are config values for a lot of things ranging from current quest state to the autocasted spell (config 108). I'm not even sure why most of them are stored in the client, but they're very useful
  13. Ye would be easy to make but requires a lot of wealth (or selling/buying at the ge with a min % profit) to run it for hours.
  14. I highly doubt the standard client itself is detectable in any way.
  15. I checked ObjectDebug, first you check if the object is visible on the screen: if(GraphicUtilities.getScreenCoordinates(bot,obj.getGridX(), obj.getGridY(), obj.getZ(), obj.getHeight()))[0] != -1) { GraphicUtilities.drawModel(bot, g, obj.getGridX(), obj.getGridY(), obj.getZ(), obj.getModel()); }
  16. GraphicUtilities.drawModel
  17. For client-side web dev you'll need to use a framework, so I guess that's the next step. Server-side you can either go with the traditional asp/php/sql stuff or the more modern languages and databases (python, ruby on rails etc. with couchdb, mongodb...).
  18. Do they still send mouse positions to the server?
  19. Nah imo it provides all the stuff 99% of the scripts need. I mean, you don't expect to gain construction xp while fishing or something...
  20. You could use something like proxifier to use mirror with proxies. Edit: osbuddy has a jar download, you should be able to pass proxy args to the JVM when running it from the command line. A quick google search resulted in this: https://rsbuddy.com/community/topic/9024-proxy-support/
  21. No, but yes the script dev needs the full text in the console.
  22. Weath on holiday -> my 24/7 f2p farm ran for an entire week... Gold prices will drop even more if this guy doesn't return to the office soon.
  23. Just iterate all skills: int x = 100, y = 80; for(Skill s : Skill.values()) { if(experienceTracker.getGainedXP(s) > 0) { g.drawString(s.toString()+": "+experienceTracker.getGainedXP(s), x, y+=20); } }

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.