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.

WindPower

Members
  • Joined

  • Last visited

Everything posted by WindPower

  1. Hello all, This is my first script that I'm posting on OSBot, enjoy. ; all feedback, requests and progress images are welcome. To Start: ChangeLog: To Add: Source Code: Jar File: Progress Pics: A special thanks to @Explv for his Sleep class as well as @Fruity @Juggles @Viston @Alek and everybody else in the chatbox who take the time to respond to my questions to help me figure things out.
  2. How does this code work? case CHOP: if (!myPlayer().isAnimating()) { RS2Object tree = objects.closest(ALIVE_YEW); if (tree != null) { if (tree.interact("Chop")) sleep(random(1000, 1500)); } } I am trying to learn how to code, so I try to take a look at others source code when they post it. However, before sleep, your final line is a conditional. So, from my understanding of code, it will check to see if that value is True or False. The code to execute is supposed to come below a conditional statement, and only executes if that statement evaluates to true (from what I have learned). So, at what point does the script actually execute the code 'tree.interact("Chop")'.The same structure is used in your BANK case, so the same idea would apply.
  3. Thank you, I've been looking through the API; I'll just have to spend some more time fiddling around with this. I've played around with the basics of the language, but classes and objects and inheritance are all new to me, so I keep getting lost in all the different methods, constructors, etc.
  4. On a "regular" keyboard, directly above the enter button: Hold shift + \ = |. Or = ||.
  5. Hello friends! I am trying to write my very first script, yay! I have successfully built the script so that it will locate the closest Goblin and attack. Now, I am trying to add a feature where it will check the loot dropped by the Goblin after it is killed and pick up 'x' item. Here is my current Source Code: I believe that I have properly coded & nested this statement to get the current location of a goblin that is currently being fought if(myPlayer().isUnderAttack()) { Position place = goblin.getPosition(); I am just not sure from there how to check that spot upon the goblin's death in search of a specific item(or if there is a better way to do this altogether). Currently: V1.0 Attacks Goblins Coming Soon: Pick Up Loot Any thoughts are welcome, this is my very first script. I am grateful for any tips or suggestions. Thank you so much.
  6. Is there anything in the works to fix the issue where you get stuck behind a brawler and just sit there?
  7. Script still has issues with turning run on if the script is started with run off. It doesn't seem to be location oriented, the multiple places I have started the script, it has the same issue.
  8. Steel arrows are still only doing about 6-7 sets when it is selecting to make 10 sets, so it needs to be slowed down. Also, headless arrows spam click like crazy. Clicks arrows shafts on feathers 4-5 times before selecting how many to make, seems very botlike.
  9. When I am launching mirror mode, my antivirus is picking up malware when the client is trying to attach to the client. The client then returns this "[ERROR][bot #1][11/06 12:24:38 AM]: nattachfail java.lang.RuntimeException: s3 at client.nat.nattach.NAttach.vdix(Unknown Source) at client.emu.EmuClient.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.UnsatisfiedLinkError: C:\Users\*****\AppData\Local\Temp\eqe4782165194030518806.dll: Operation did not complete successfully because the file contains a virus or potentially unwanted software at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.load0(Unknown Source) at java.lang.Runtime.load(Unknown Source) ... 3 more [ERROR][bot #1][11/06 12:24:46 AM]: legacyload java.lang.ClassNotFoundException: com.sun.tools.attach.spi.AttachProvider at java.lang.ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.osbot.core.asm.ClassCollection$1.loadClass(mj:12) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at client.nat.nattach.WrappedLegacyLibVM.<clinit>(Unknown Source) at client.nat.nattach.NAttach.ogk(Unknown Source) at client.nat.nattach.NAttach.ln(Unknown Source) at client.nat.stream.Stream.vdix(Unknown Source) at client.emu.EmuClient.run(Unknown Source) at java.lang.Thread.run(Unknown Source) [ERROR][bot #1][11/06 12:24:46 AM]: Could not load stream library java.lang.RuntimeException: Could not load stream library at client.nat.stream.Stream.vdix(Unknown Source) at client.emu.EmuClient.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.RuntimeException: s2 ... 3 more" I have used mirror mode for a couple months now & have never had this problem before, any ideas as to what is happening?
  10. I was just messing with you, but it seems fitting. Why would they open a thread like that & then nobody gets unbanned?
  11. Nobody was unbanned from the thread. Jagex posted the thread so they could do a massive pull for updated IP addresses of previously known macroers. People trying to recover old accounts are likely to still be macroing, so this gave Jagex an opportunity to compile a list of those still playing and focus bot watch on the new accounts made by previous offenders.
  12. / Pathfinding error, source: [x=3087, y=3471, z=0] and target: [x=3093, y=3492, z=0], report this to Czar immediately! Moving to bank... / Pathfinding error, source: [x=3087, y=3471, z=0] and target: [x=3093, y=3492, z=0], report this to Czar immediately! Moving to bank... / Pathfinding error, source: [x=3087, y=3471, z=0] and target: [x=3093, y=3492, z=0], report this to Czar immediately! Moving to bank... / Pathfinding error, source: [x=3087, y=3471, z=0] and target: [x=3093, y=3492, z=0], report this to Czar immediately! Moving to bank... / Pathfinding error, source: [x=3087, y=3471, z=0] and target: [x=3093, y=3492, z=0], report this to Czar immediately! Moving to bank... / Pathfinding error, source: [x=3087, y=3471, z=0] and target: [x=3093, y=3492, z=0], report this to Czar immediately! Moving to bank... / Pathfinding error, source: [x=3087, y=3471, z=0] and target: [x=3093, y=3492, z=0], report this to Czar immediately! Moving to bank... / Pathfinding error, source: [x=3087, y=3471, z=0] and target: [x=3093, y=3492, z=0], report this to Czar immediately! // PerfectChopper terminated // Logs chopped: 28.
  13. I am starting the script with anti pattern on and hop worlds on, I select main (east) location and the script proceeds to run me to the ladder at the entrance, go up the ladder and start running towards fenkenstrain's tower.
  14. Log into your osrs account > settings tab > right click mouse scroll wheel > restore default zoom
  15. It is still trying to switch worlds everytime I start the script. I am using the latest client in mirror mode. ...I just went back & saw your post time, so maybe it is still waiting to be updated
  16. Everytime I start the script, before I even get to choose any options it automatically begins to search for a new world to switch to.
  17. ah okay, thank you.
  18. [ERROR][bot #1][10/22 08:12:27 AM]: Error loading mirror client! java.io.FileNotFoundException at org.osbot.core.inject.RS07ClientInjector.justLoad(ij:202) at org.osbot.rs07.Bot.initialize(zf:671) at org.osbot.CA.run(yx:170) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
  19. Hello, currently when cutting yew logs into yew longbows(u) the script deposits the entire inventory into bank and then re-withdraws the knife as well as new yew logs everytime. Is this intentional (with the knife)?
  20. As the previous user stated, botting 8 hours a day is a long time if you are doing an extremely repetitious act. 8 hours straight without even a break for food or water seems extremely unrealistic. I don't think Jagex has any sort of bot detection programs. I think all of the bot bans comes from either a poorly built script or just poor use of bots on the users part doing things unrealistically.
  21. I don't understand the purpose behind the 15M non-refundable portion of the deposit.
  22. Mirror mode Barbarian Village, Salmon w/ banking If I start the script while I am already fishing with run off, it goes to turn run on and gets stuck clicking run off and off, off and on, over and over again.
  23. I see it now . However, for me it is making the first 10 sets of headless arrows, then it will either click arrow shafts or feathers & just sit there & reads "Resetting timer" over & over & over again. Steel arrows are still way too fast as well, only allows time for 5-6 sets to be made when selecting 10 sets to make.
  24. Just seems quite excessive, thank you though. Just got this error as well [ERROR][bot #1][10/06 08:12:51 AM]: Error in script executor! java.lang.NullPointerException at org.khal.khalfisher.b.Nul.f(m:472) at org.khal.khalfisher.b.Nul.f(m:7) at org.khal.khalfisher.e.aUx.f(u:65) at org.khal.khalfisher.e.aUx.h(u:197) at org.khal.khalfisher.e.nUl.f(w:171) at org.khal.khalfisher.KhalFisher.onLoop(pb:87) at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(ck:136) at java.lang.Thread.run(Unknown Source) Running mirror mode, OSBot version 2.3.117

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.