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.

Perfect Fisher AIO

Featured Replies

Czar theres a bug at shilo village trout where you select the hop worlds option and it gets into a loop where it goes to the worlds tab and back to inventory over and over. Here are the settings1488559843_FishHelp.png.1d9785f239e333611a311fc950a9c9fe.png

does this include aerial fishing now? and if so has it been tested for hovering over 1 fishing spot? bought a different script and it did that and didn't like to run in mirror mode

 

Why does the bot drop so goddamn slow? It's like x100 slow motion...

Can I have a refund please?

[INFO][Bot #1][01/30 09:29:24 PM]: "inv_change" changed to "1"
[INFO][Bot #1][01/30 09:29:28 PM]: "inv_change" changed to "1"
[INFO][Bot #1][01/30 09:29:33 PM]: "inv_change" changed to "1"
[INFO][Bot #1][01/30 09:29:36 PM]: "inv_change" changed to "1"
[INFO][Bot #1][01/30 09:29:47 PM]: java.lang.NullPointerException
    at java.lang.String.toLowerCase(Unknown Source)
    at java.lang.String.toLowerCase(Unknown Source)
    at org.osbot.rs07.api.DepositBox.iiiiIiiiIiIi(kn:267)
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
    at java.util.LinkedList$LLSpliterator.tryAdvance(Unknown Source)
    at java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
    at java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
    at org.osbot.rs07.api.util.CachedWidget.cache(km:117)
    at org.osbot.rs07.api.DepositBox.iIiIiiiiIIIi(kn:32)
    at org.osbot.rs07.api.DepositBox.isOpen(kn:276)
    at perfect.scripting.b.a.nUl.M(wj:395)
    at perfect.scripting.b.a.NUl.f(wj:148)
    at perfect.scripting.LoopScript.f(kl:260)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
[ERROR][Bot #1][01/30 09:29:52 PM]: Error executing event : org.osbot.rs07.event.InteractionEvent@1af9d0b
java.lang.NullPointerException
    at java.lang.String.toLowerCase(Unknown Source)
    at java.lang.String.toLowerCase(Unknown Source)
    at org.osbot.rs07.api.DepositBox.iiiiIiiiIiIi(kn:267)
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
    at java.util.LinkedList$LLSpliterator.tryAdvance(Unknown Source)
    at java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
    at java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
    at org.osbot.rs07.api.util.CachedWidget.cache(km:117)
    at org.osbot.rs07.api.DepositBox.iIiIiiiiIIIi(kn:32)
    at org.osbot.rs07.api.DepositBox.isOpen(kn:276)
    at org.osbot.rs07.input.mouse.InventorySlotDestination.isVisible(cg:90)
    at org.osbot.rs07.event.InteractionEvent.execute(yl:522)
    at org.osbot.rs07.event.EventExecutor$2.run(im:278)
    at org.osbot.rs07.event.EventExecutor.execute(im:65)
    at org.osbot.rs07.api.util.ItemContainer.interact(wm:389)
    at org.osbot.rs07.api.Inventory$2.execute(tm:17)
    at org.osbot.rs07.event.EventExecutor$2.run(im:278)
    at org.osbot.rs07.event.EventExecutor.execute(im:65)
    at org.osbot.rs07.script.MethodProvider.execute(gn:446)
    at org.osbot.rs07.api.Inventory.iIiIiiiiIIIi(tm:71)
    at org.osbot.rs07.api.Inventory.dropAllExcept(tm:208)
    at b.a.a.COn.M(ge:1114)
    at b.a.a.AUX.onLoop(ge:674)
    at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(jg:12)
    at java.lang.Thread.run(Unknown Source)
[ERROR][Bot #1][01/30 09:30:00 PM]: Error executing event : org.osbot.rs07.event.InteractionEvent@1e1ce55
java.lang.NullPointerException
    at java.lang.String.indexOf(Unknown Source)
    at java.lang.String.indexOf(Unknown Source)
    at java.lang.String.contains(Unknown Source)
    at org.osbot.rs07.api.Store.iIiiIiiIiIiI(in:42)
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
    at java.util.LinkedList$LLSpliterator.tryAdvance(Unknown Source)
    at java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
    at java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
    at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
    at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
    at org.osbot.rs07.api.util.CachedWidget.cache(km:117)
    at org.osbot.rs07.api.Store.iIiIiiiiIIIi(in:104)
    at org.osbot.rs07.api.Store.isOpen(in:291)
    at org.osbot.rs07.input.mouse.InventorySlotDestination.isVisible(cg:282)
    at org.osbot.rs07.event.InteractionEvent.execute(yl:522)
    at org.osbot.rs07.event.EventExecutor$2.run(im:278)
    at org.osbot.rs07.event.EventExecutor.execute(im:65)
    at org.osbot.rs07.api.util.ItemContainer.interact(wm:389)
    at org.osbot.rs07.api.Inventory$2.execute(tm:17)
    at org.osbot.rs07.event.EventExecutor$2.run(im:278)
    at org.osbot.rs07.event.EventExecutor.execute(im:65)
    at org.osbot.rs07.script.MethodProvider.execute(gn:446)
    at org.osbot.rs07.api.Inventory.iIiIiiiiIIIi(tm:71)
    at org.osbot.rs07.api.Inventory.dropAllExcept(tm:208)
    at b.a.a.COn.M(ge:1114)
    at b.a.a.AUX.onLoop(ge:674)
    at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(jg:12)
    at java.lang.Thread.run(Unknown Source)
 

Edited by Anim3

It logs you out at karamja lobster spot when i try to make it catch lobsters. i tried every other thing but nothing works just logs me out.

Any help?

Just bought... it doesnt work with a bank pin? seriously? It gets stuck at bank, opens and closes it repeatedly (edge bank , was fishing for trout and salmon) and does not deposit fish, this happened a couple hours in to the script. When I paused it and pressed go after depositing the fish manually it goes to the fishing spot in barb village, clicks the fishing spot, then runs back a few steps west and clicks the fishing spot again over and over. Was using mirror mode and am a bit disappointed in this script especially with a name like "perfect" fisher. It also constantly mis clicks when banking in lumbridge and clicks outside the castle when walking to bank, adding an extra 15 seconds to the time it takes to bank.

Edited by assaulted

might need a shift drop option when dropping tuna and banking swordfish, just an idea since it drops one and fishes again, no normal person would be that inefficient 

 

  • Author

Shift drop is supported, make sure you enable shift dropping in-game.

For logging out, try turning off 'check equipment/ammo/devices' option in the setup menu. It seems your fishing equipment isn't being detected. I will run some more tests!

Dropping: it is dependent on the client you are using, if mirror then dropping will be slower unfortunately. To solve this, lower the mirror client reaction timer from 1000ms to ~50-100ms, you will see quicker bot speed.

Bank pins are NOT handled by the script, but by the client. Incomplete/pending bank pins are not supported because they have a unique interface, we will just have to wait until OSBot API supports it, or just wait the 5/7 days until your pin is fully set. Seems to me you have set up mirror client incorrectly, make sure to use default OSRS client, make sure to stay logged out during hooking process, login manually, open a few interfaces/walk around to load properly then start the script. Set client to fixed mode. Best results for all bots on the site.

Karambwans - I will be adding fairy rings so that they are viable :D

Lava eels - not supported but I can easily add them :D

Will be checking out world hop + shilo village ASAP, thanks for the heads up, will include it in the new upcoming version too :D

Will be posting the new update tonight, with all the aforementioned features.

Thanks guys :D Really appreciate the feedback and nice responses. Also, to some of you - try not to be rude, it doesn't help being rude.

Edited by Czar

8 hours ago, Czar said:

Shift drop is supported, make sure you enable shift dropping in-game.

this is a injection problem dont know bout mirror

sorry bro you must of miss understood my scenario, when trying to bank swordfish the script will get a full inv of tuna and swordfish then drop one tuna and begin fishing again i dont know of anyone that would go through that process if they were a normal player they would (shift) drop all the tuna in the inv then go back to fishing, just a suggestion sorry for coming off rude love your scripts and your feedback.

 

OSfisher works much better for me. However I do appreciate all your other awesome scripts and i still believe you are an awesome script writer. Thanks anyways!

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

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.