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.

Phaibooty

Trade With Caution
  • Joined

  • Last visited

Everything posted by Phaibooty

  1. Just got back after a break, and realized my bots never pick a f2p channel. Always p2p. Yes I have it enabled to only select f2p. Is this a glitch right now? http://prntscr.com/f31wpe
  2. Not sure if you're still active. But im guessing you dont have an auto muling? So you have to manually handle the trade?
  3. Imagine selling your method...
  4. Just 1, bot factory
  5. honestly i cant tell if youre trolling me lmao
  6. I was wondering what is up with OSBOt going up to 90% cpu usage at times at night? I choose low cpu usage, but then when it goes that high, it freezes the script and the script just stops. PC Specs (just incase someone is wondering): i7-4790k 16gb ram Gfx: GTx 970 idk what else to add, but this is frustrating lol
  7. Still nothing? Been checking this thread almost everyday LOL. Looks like a very solid script as it is..
  8. Wow. Beautiful. Thank you for the help.
  9. Having same error. [ERROR][bot #1][01/12 07:55:16 PM]: Error in script executor! java.lang.NullPointerException
  10. Fucking beautiful... sell me this. or ill suck ur dick either or ;)
  11. Hey is selling/buying still bugged?
  12. Thank you! I appreciate the help. It works beautifully now. Going to do more studying lmao. thanks again
  13. Thank you! Gave this a try, and works beautifully. Still a little confused on where I should put it, but I guess that just comes with more java knowledge lol. I put it right before tree.isVisible.. @[member=Override] public int onLoop() throws InterruptedException { if(!inventory.isFull()){ //Chop if(Tree_Area.contains(myPlayer())){ Entity tree = objects.closest(tree_name); if (tree != null) { if (Tree_Area.contains(tree)) if (tree.isVisible()) { if(!myPlayer().isAnimating()){ if(!myPlayer().isMoving()){ tree.interact("Chop down"); sleep(random(700,800)); } } } else { camera.toEntity(tree); } } shit, explains why it stops chopping after 1 tree. lmao Still a little confused on how to use that line of code but I'll keep reading. Thank you!
  14. Hi, I'm still new to scripting and learning java while scripting.. but here is the code, I was wondering how would I tell the bot to only cut trees that are in the tree area? Even if it is visible, I don't want the bot to click trees that are not in the area? import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.awt.*; /** * Created by Phaibooty on 1/11/2017. */ @ScriptManifest(author = "Phaibooty", info = "Chops Logs Only", name ="LogWoodcutter", version = 1, logo ="") public class SimpleWoodcutter extends Script { final String tree_name = "Tree"; final Area BANK_AREA = new Area(3092,3040,3097,3246); final Area Tree_Area = new Area(3103,3226,3114,3233); final int BANK_BOOTH_ID = 23961; @[member=Override] //Code used at Start public void onStart() { log("lets get started!"); log("This is where the code begins."); } @[member=Override] public int onLoop() throws InterruptedException { if(!inventory.isFull()){ //Chop if(Tree_Area.contains(myPlayer())){ Entity tree = objects.closest(tree_name); if (tree != null) { if (tree.isVisible()) { if(!myPlayer().isAnimating()){ if(!myPlayer().isMoving()){ tree.interact("Chop down"); sleep(random(700,800)); } } } else { camera.toEntity(tree); } } } else { getWalking().webWalk(Tree_Area); } }else { //bank if (BANK_AREA.contains(myPlayer())){ Entity bankbooth = objects.closest(BANK_BOOTH_ID); if(bank.isOpen()){ bank.depositAll(); } if (bankbooth != null){ if(bankbooth.isVisible()){ bankbooth.interact("Bank"); sleep(random(700,800)); } } } else { getWalking().webWalk(BANK_AREA); } } return random(200, 300); } @[member=Override] //Code used at End public void onExit(){ log("Thanks for using my woodcutter!"); } @[member=Override] public void onPaint(Graphics2D g) { } } Code is really messy and I'm still confused... but hopefully some guidance will help.
  15. Still having an issue saving and loading tasks.
  16. Stuck on trying to turn off roofs. Had to do it manually.
  17. Thank you! I will check these out. Appreciate the help.
  18. omg LOL ty also does it matter with JRE System library I'm using?
  19. wait so how do i fix this LOL
  20. Hi I'm folloiwing this guide: http://osbot.org/forum/topic/58775-a-beginners-guide-to-writing-osbot-scripts-where-to-get-started-by-apaec/ and I'm on the beginning of step 3 and im getting this error on the bottom? I'm a complete noob so..... I don't know if this is an error or not. How do I fix this?
  21. Thanks! going to give this a try and will post updates/bugs.
  22. Hi, just wondering if the SDN has been updated? Also when Im trying to create a task list... if i add selling/buying GE items, it creates an error and doesnt save or start the script. Part of the error code in the logs: at javax.swing.RepaintManager$4.run(Unknown Source) at javax.swing.RepaintManager$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source) at javax.swing.RepaintManager.access$1200(Unknown Source) at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) [ERROR][01/04 03:46:29 PM]: Uncaught exception! java.lang.NullPointerException at javax.swing.plaf.basic.BasicComboBoxUI.setPopupVisible(Unknown Source) at javax.swing.JComboBox.setPopupVisible(Unknown Source) at javax.swing.JComboBox.hidePopup(Unknown Source) at javax.swing.JComboBox$1.ancestorRemoved(Unknown Source) at javax.swing.AncestorNotifier.fireAncestorRemoved(Unknown Source) at javax.swing.AncestorNotifier.propertyChange(Unknown Source) at java.beans.PropertyChangeSupport.fire(Unknown Source) at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) at java.awt.Component.firePropertyChange(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at javax.swing.JComponent.removeNotify(Unknown Source) at javax.swing.JRootPane.removeNotify(Unknown Source) at java.awt.Container.removeNotify(Unknown Source) at java.awt.Window.removeNotify(Unknown Source) at java.awt.Frame.removeNotify(Unknown Source) at java.awt.Window$1DisposeAction.run(Unknown Source) at java.awt.Window.doDispose(Unknown Source) at java.awt.Window.dispose(Unknown Source) at e.nUL.f(zh:127) at e.nUL.g(zh:67) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at org.pushingpixels.substance.internal.utils.RolloverButtonListener.mouseReleased(RolloverButtonListener.java:124) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) [ERROR][Bot #1][01/04 03:46:29 PM]: Error in script onStart(): Explv's AIO java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at e.a.AUx.f(qg:203) at e.nUL.f(zh:210) at script.AIO.onStart(f:177) at org.osbot.rs07.event.ScriptExecutor.IiIIiiiIiIii(hk:54) at org.osbot.rs07.event.ScriptExecutor.start(hk:159) at org.osbot.lpT3.run(po:260) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
  23. what script are you using if you dont mind me asking?

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.