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.

Camaro

Scripter II
  • Joined

  • Last visited

Everything posted by Camaro

  1. Camaro replied to Camaro's topic in Minigames
    activated both 24 hours Offering fragments would probably be more human-like, but feel free to test both methods out and see which you have more luck with. Offering fragments should give much more points though.
  2. Camaro replied to Camaro's topic in Money Making
    strange, ill look into it
  3. Camaro replied to Camaro's topic in Money Making
    is anything showing in the logs?
  4. Camaro replied to Camaro's topic in Minigames
    activated 24 hours
  5. Camaro replied to botting4golds's topic in Botting & Bans
    Account needs to be created on the same proxy as you log in on. Or your proxy is flagged.
  6. done, 24 hours
  7. Camaro replied to Camaro's topic in Minigames
    activated
  8. Camaro replied to Camaro's topic in Minigames
    done, 24 hours
  9. my guess is that your inventory setup isn't correct, add me on discord and send me a pic of what it looks like camaro 09#0557
  10. sure, 24 hours activated
  11. Server upgrades, things will be back to normal soon
  12. Camaro replied to Novak's topic in Archive
    @Patrick have not seen the first two recently, but this one occasionally appears when starting a script [ERROR][02/15 08:57:57 PM]: Uncaught exception! java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location at java.awt.Component.getLocationOnScreen_NoTreeLock(Component.java:2062) at java.awt.Component.getLocationOnScreen(Component.java:2036) at org.pushingpixels.substance.internal.widget.animation.effects.GhostPaintingUtils.paintGhostImages(GhostPaintingUtils.java:191) at org.pushingpixels.substance.internal.ui.SubstancePanelUI.update(SubstancePanelUI.java:83) at javax.swing.JComponent.paintComponent(JComponent.java:780)
  13. Just add a break condition for when the position is no longer reachable. But for sorceress garden, you're probably better off clicking the minimap/positions directly
  14. Hey, made an app to display the collision data of the currently loaded map region Source Code Download Jar
  15. 24 hours activated, but its free for vip just so you know
  16. gold amulet (u), always non-visible. Interaction event fails to pick up the item.
  17. yes
  18. try { return getWorlds().hover(worldToHover, breakCondition); } catch (Exception e) { warn("Exception in world hover"); e.printStackTrace(); } not too much lol
  19. Camaro replied to Camaro's topic in Money Making
    Please send me what the log says
  20. 2.6.11 java.lang.NullPointerException at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(tm:773) at org.osbot.rs07.api.Widgets.singleFilter(vm:865) at org.osbot.rs07.api.Widgets.singleFilter(vm:534) at org.osbot.rs07.api.Widgets.getWidgetContainingText(vm:899) at org.osbot.rs07.api.Widgets.getWidgetContainingText(vm:410) at org.osbot.rs07.api.LogoutTab.IIIiiiiIIiIi(je:137) at org.osbot.rs07.api.LogoutTab.iiIiIiiIIIii(je:270) at org.osbot.rs07.api.Worlds.iiIiIiiIIIii(pg:687) at org.osbot.rs07.api.Worlds.hover(pg:1025) java.lang.ArrayIndexOutOfBoundsException: 478 at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(tm:773) at org.osbot.rs07.api.Widgets.singleFilter(vm:865) at org.osbot.rs07.api.Widgets.singleFilter(vm:534) at org.osbot.rs07.api.Worlds.iiiiIiiiIiiI(pg:47) at org.osbot.rs07.api.Worlds.iiIIiiiiiIII(pg:111) at org.osbot.rs07.api.Worlds.iiIiIiiIIIii(pg:805) at org.osbot.rs07.api.Worlds.hover(pg:1025) java.lang.ArrayIndexOutOfBoundsException: 1003 at org.osbot.rs07.api.ui.RS2Widget.getChildWidgets(tm:773) at org.osbot.rs07.api.Widgets.singleFilter(vm:865) at org.osbot.rs07.api.Widgets.singleFilter(vm:534) at org.osbot.rs07.api.Widgets.getWidgetContainingText(vm:899) at org.osbot.rs07.api.Widgets.getWidgetContainingText(vm:410)
  21. Camaro replied to landrez's topic in Bug reports
    yes it is
  22. Here's a custom webwalk event class that I use to perform actions while walking without delays import org.osbot.rs07.api.map.Position; import org.osbot.rs07.event.WebWalkEvent; import org.osbot.rs07.utility.ConditionalSleep2; public class CustomWebWalk extends WebWalkEvent { private AsyncWalkEvent asyncWalkEvent; public CustomWebWalk(Position position) { super(position); } @Override public void onStart() { asyncWalkEvent = new AsyncWalkEvent(); execute(asyncWalkEvent); } @Override public int execute() throws InterruptedException { if (asyncWalkEvent.isLooping()) { // Async is still looping, dont let the web walker execute return 600; } return super.execute(); } @Override public void onEnd() throws InterruptedException { // End the async event and wait for it to finish asyncWalkEvent.setFinished(); ConditionalSleep2.sleep(5000, asyncWalkEvent::hasCompleted); } } And the action that executes in a separate thread import org.osbot.rs07.api.map.Position; import org.osbot.rs07.event.Event; public class AsyncWalkEvent extends Event { private volatile boolean finished = false; private volatile boolean isLooping = false; public AsyncWalkEvent() { setAsync(); } @Override public int execute() throws InterruptedException { if (canPerformAction()) { // Map destination is far enough away, we can perform some actions isLooping = true; if (shouldDoAction()) { // do action } else { // any other necessary action } isLooping = false; } return 600; } @Override public void onEnd() throws InterruptedException { finished = true; } public boolean isLooping() { return isLooping; } public boolean hasCompleted() { return finished; } private boolean canPerformAction() { // Only allow the actions to start if the map destination is far enough away Position dest = getMap().getDestination(); if (dest == null) return false; int dist = getMap().distance(dest); return dist < 20 && dist > 7; } }
  23. Camaro posted a topic in Minigames
    Super Soul Wars A script to play soul wars, designed to get the most zeal per game Features Collecting & offering soul fragments Attacking other players & the avatar Capturing graveyards & the obelisk Requirements 40 combat & 500 total level Start in the soul wars lobby or in a game Trials will only be activated for VIP members
  24. 24 hours activated

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.