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 Fighter AIO

Featured Replies

8 hours ago, Czar said:

Will test stronghold banking ASAP, I got 28-40 ranged there but I never ran out of food, I will run some tests ASAP. Apologies for any inconvenience :( Expect an update very soon though :D

As for mirror mode: good news, have gone through every single action and event in the script, and found a lot of areas which can be optimized, next update will feature a crazy performance boost. ^^ :D

Just from the Kill Detection code alone, managed to help the performance of the script. The Kill Detection code was checking for a kill 60,000 times a minute, or every 1 millisecond, and that is just 1/~20 of the detectors currently active. So every 1 millisecond the script would grab the npc, load their health, and repeat thousands of times unnecessarily. I did this to provide the most accurate health/kill detection but I went overboard, it can be optimized without any compromise.

I am even planning on adding a HUD tab on the setup window, to determine what to show before even starting the script. So you can hide the paint from setup immediately, or you can choose not to show kills (will give small performance boost) across all actions/events/tiles, all benefits will be explained in the tab. So if you truly want minimal resources you can customize everything.

@BitcoinBobby can you paste the new console log errors after attacking blue dragons? Or has this been resolved?

Script will be back on the store very soon guys, will be activating auths so you can use the script temporarily without buying, until it goes live. Only a limit of 10 users I will try and get more via devs if possible.

Small proggy using ranged:

7b279da53c562449db701d20e5c85060.png

18cd5dda2f917ca78728e36b9e110986.png

I would love if you could auth me when the time is right, I was already in the middle of trying to buy this, will be surely buying it as soon as it is available especially with all the good directions the script is headed in!

The script isn't in the shop, Im tryna buy it

 

Edit: nvrm I just saw the recent replies, ill wait till it goes back on the store

Edited by fergg

For the Sand Crabs plugin. 

There is the option to enable anti-pattern mode and move outside of screen but I don't think it does any of this? also would be nice to be able to press F12 and edit the options for that.

1 hour ago, ammanizzo said:

@Czar for some reason i cannot find this script in the store :o you know whats wrong? 

Doing some needed changes, hoping the script will be back in the store within the next week or so.

  • Author

Script is still down for maintenance, should be back up at exactly April 1 (~2 weeks time) in the meantime I will give you guys auths so you can try the script out until it goes live.

As for sand crabs - will check it out. Which settings? Using afk by any chance? Or just attacking crabs, or just retaliating?

Thanks guys for all responses.

Next version update is almost ready ^^ :D 

Can I get a auth when the time is right? I will pay for the script if possible! I have faith it will run very well @Czar

The gui doesnt upload when i try to put on sandcrab or ammonite plugins

 

[ERROR][03/17 10:49:40 fm]: Uncaught exception!

java.lang.NullPointerException
    at a.a.d.AuX.a(zm:855)
    at a.a.d.AuX.a(zm:302)
    at a.a.d.AuX.a(zm:12)
    at a.a.d.AuX.<init>(zm:251)
    at a.cOn.A(cm:2501)
    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.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.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)

6 hours ago, Czar said:

Script is still down for maintenance, should be back up at exactly April 1 (~2 weeks time) in the meantime I will give you guys auths so you can try the script out until it goes live.

As for sand crabs - will check it out. Which settings? Using afk by any chance? Or just attacking crabs, or just retaliating?

Thanks guys for all responses.

Next version update is almost ready ^^ :D 

All options, it's just how the sand crabs plugin is implemented.

Start Perfect Fighter > Click plugins and sand crabs. The new window opens and the Tasks page (attached) 

There is the anti-pattern mode (there are two of these now as there is also the anti-pattern option on the "Main" tab) and the Move mouse outside screen.

I don't know how to determine if anti-pattern mode is working but the move mouse outside screen definitely doesnt.

 

My general experience with the crab plugin wasn't that good, I just wanted it to sit at crabs ( either at the spot i chose or the spot it chose) and move to another spot/out of range and back into range but I couldn't get it done (explained below).

Hop worlds is broken regardless of players to hop at number (I think you're aware of this).

I'm not sure what avoid-retaliate actually means.

Play-style

I don't think anyone actually goes to crabs and actively runs aorund and fights them so in my opinon the two options for Activity Level aren't that useful.

I found that if I chose to AFK my spot it would go completely afk and i'd end up logging out. I couldn't check the log for why that happened as some of the logs spam constantly.

I found that if I chose to AFK any spot it would choose a single crab spot rather than a double crab spot (maybe add an option for this as anyone that can survive 2 crabs hitting them (most) will choose a double crab rather than a single)

aggression level

Only attack my crabs (safest) - I found it reporting that it "couldn't find any crabs (ffs)"

I'm not really sure exactly what the other options do.

 

Also, perfect fighter has the F12 menu to reopen the bot and modify options, crab killer doesnt have this so you have to stop and start the bot again.

 

My final comment @Czar and I believe the most important one is that there is a lot of logging happening in the logger and it makes it very difficult to determine whats going wrong for you. The main issue for me is that when something goes really wrong and i stop the bot (not pause as that doesnt always work) you output all of the current settings to the logger which clears any relevant information to what happened. If you're aware of this already and working on it that's fine but if not I can advise on other places it does this.

image.png

 

Edit: Thanks for the work fixing the safespotting, It's a lot lot smoother now, didn't manage to get the looting tested as I tested it on 3 lootless creeps

Edited by WastedWrath

Can't wait for next update, will be nice to have less memory usage :)

Could you also please test the script after its done breaking after multiple hours, seems to log back in and stand there keeping the account logged in doing nothing.

Also when I've checked after the 4-6 hour mark the random dismiss comes on and the mouse is hovering over nothing till i stop the script. I've tried only using dismiss randoms on the client and it still happens. Could be the client? 

I can't for the life of me figure out how to get a safespot working?
Can you explain the steps to this please? Why are there no instructions or examples for anything except this very long thread...

the bot is annoyingly buggy when you attempt to do anything beyond the most basic task. I fixed the problem by ghettorigging the options and it's just not worth my time to explain to others.


The worst part is that now if I want to loot arrows or literally anything, the bot will ALWAYS click on the safespot before running back to pick up the loot, before running back to the safespot. Unusable.

Edited by AdditionalCarame

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.