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

Featured Replies

  • Popular Post

OANbDgy.png
qSVt6n4.png
JI8sLAK.png
zTUGsfA.png

 

hfStnlP.png
 

wnv2dsS.png

Xci8W8X.png
roXiq4P.png
irwijb6.png
iLJ5Ze0.png
xNpCqIs.png
 

- Amethyst ore crafting also supported
- Prioritises use-item on items in inventory that are closest to one another
- Stops script when you run out of materials (if you decide not to restock at GE)

 

 

hfStnlP.png

Gallery

MtPfVpY.png
rFkkrfE.gif
J7HgsSL.png
tu5ZroO.png
ximfgzq.png
2Fv3zCt.png
UmnER5c.png

 

On 8/20/2019 at 12:19 AM, Danceswithblades said:

1-99 Craft achieved, Thank you @Czar 💪

 

1867113602_Screenshot(8).png.40a186c476c94230ff205931f8b5f940.png

On 7/10/2019 at 3:46 PM, BloodSky said:

Your script is really well presented.

I've used it for like a week now, and it got me from 1-90 crafting. really great job!

doesn't get you the best xp you could get if you played yourself, but it gets the job done.

Probably gonna get 99 with it later on, if i don't get banned botting agility lol..

 

Craft90Czar.PNG

 

 

 

wnv2dsS.png

hfStnlP.png

Looks awesome Czar. may i please get a free trial? 

Aight @Czar, so I stumpled upon a problem when trying to craft battlestaffs.
When I start the script, and fill out the GUI with the task system, and click start bot, the bot just sits there, doesn't move the mouse, nothing.
I used the standard fixed client window, btw. 


This is what the logger showed me, I am not sure if it is to any help.

[INFO][Bot #1][12/23 08:38:06 PM]: 
[INFO][Bot #1][12/23 08:38:06 PM]: "ss_gem_activity" "Cut_gems"
[INFO][Bot #1][12/23 08:38:06 PM]: "ss_ge_target_amount" "300"
[INFO][Bot #1][12/23 08:38:06 PM]: "ss_gem_product" "(34)_Uncut_ruby"
[INFO][Bot #1][12/23 08:38:06 PM]: "ss_gem_bank" "Al-Kharid"
[INFO][Bot #1][12/23 08:38:06 PM]: "ss_ge_restock" "0"
[INFO][Bot #1][12/23 08:38:06 PM]: 
[INFO][Bot #1][12/23 08:38:06 PM]:  ... success!
[INFO][Bot #1][12/23 08:38:06 PM]: Script Perfect Crafting complete has exited!
[INFO][Bot #1][12/23 08:38:09 PM]: Loaded 4 built-in random solvers!
[INFO][Bot #1][12/23 08:38:10 PM]: Definitions loaded: 22659
[INFO][Bot #1][12/23 08:38:10 PM]: 23 APIs loaded
[INFO][Bot #1][12/23 08:38:10 PM]: "eq_loaded" changed to "1"
[INFO][Bot #1][12/23 08:38:11 PM]: Yay!
[INFO][Bot #1][12/23 08:38:12 PM]:  2 actionpoints ready
[INFO][Bot #1][12/23 08:38:12 PM]: "ss_ge_target_amount" changed to "300"
[ERROR][12/23 08:38:27 PM]: Uncaught exception!
java.lang.NullPointerException
    at b.b.a.d.aUX.c(sn:82)
    at b.b.a.NUl.c(ci:255)
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
    at java.util.HashMap$EntrySpliterator.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 b.b.a.NUl.F(ci:255)
    at b.b.a.aUX.c(mf:35)
    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 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)

Edited by Krysler

  • Author

Added new update (v2)

- Script launches perfectly fine again.

So sorry, had to make some changes to the setup window, it wasn't letting the script start. Now it starts perfectly.

Update will automatically go live within 24 hours, most likely within a few hours :D

22 hours ago, Czar said:

Added new update (v2)

- Script launches perfectly fine again.

So sorry, had to make some changes to the setup window, it wasn't letting the script start. Now it starts perfectly.

Update will automatically go live within 24 hours, most likely within a few hours :D

Can i have a trial please.

Script wont craft at edge furnace, its currently walking to god knows where.  heres the output.

[INFO][Bot #1][12/26 09:42:31 AM]: [Break Manager] After botting for 124 minute(s), you will break for 43 minute(s).
[INFO][Bot #1][12/26 09:42:31 AM]: Loaded 5 built-in random solvers!
[INFO][Bot #1][12/26 09:42:32 AM]: Definitions loaded: 22659
[INFO][Bot #1][12/26 09:42:32 AM]: 23 APIs loaded
[INFO][Bot #1][12/26 09:42:32 AM]: "eq_loaded" changed to "1"
[INFO][Bot #1][12/26 09:42:32 AM]: Yay!
[INFO][Bot #1][12/26 09:42:33 AM]:  2 actionpoints ready
[INFO][Bot #1][12/26 09:42:33 AM]: "ss_ge_target_amount" changed to "300"
[INFO][Bot #1][12/26 09:43:06 AM]: Adding commands with size: 5 to command buffer!
[INFO][Bot #1][12/26 09:43:06 AM]: "ss_task_count" changed to "1"
[INFO][Bot #1][12/26 09:43:06 AM]: Starting (Task clusters)...
[INFO][Bot #1][12/26 09:43:06 AM]: "setup_ready" changed to "1"
[INFO][Bot #1][12/26 09:43:06 AM]: Attempting to set task cluster...
[INFO][Bot #1][12/26 09:43:06 AM]: "ss_task_index" changed to "0"
[INFO][Bot #1][12/26 09:43:06 AM]: "ss_task_index" changed to "1"
[INFO][Bot #1][12/26 09:43:06 AM]: "variable_timer" changed to "1545817386446"
[INFO][Bot #1][12/26 09:43:06 AM]: "item_counter" changed to "0"
[INFO][Bot #1][12/26 09:43:07 AM]: trying command [ss_gem_activity]
[INFO][Bot #1][12/26 09:43:07 AM]: Trying to find it! Craft amulets
[INFO][Bot #1][12/26 09:43:07 AM]: 2
[INFO][Bot #1][12/26 09:43:07 AM]: 2.1
[INFO][Bot #1][12/26 09:43:07 AM]: 2.3
[INFO][Bot #1][12/26 09:43:07 AM]: 2.4
[INFO][Bot #1][12/26 09:43:07 AM]: 1
[INFO][Bot #1][12/26 09:43:08 AM]: Clicked withdraw for: [0]x[Gold bar].
[INFO][Bot #1][12/26 09:43:10 AM]: "furnace_tile_x" changed to "3275"
[INFO][Bot #1][12/26 09:43:10 AM]: "furnace_tile_y" changed to "3185"
[INFO][Bot #1][12/26 09:43:10 AM]: "furnace_tile_z" changed to "0"

 

So ive been able to use 0% of my 24 hour trial lol

EDIT: Could it be tasking thats broken? Whenever i set it to task. Like 1500 Gold Amulets then 500 Sapphire rings, it starts to run to wherever. But 1 item at a time works no problem

@Czar

Edited by Wishy

1 hour ago, Czar said:

Hmm did you set edgeville furnace at the task menu too? I will run some tests. I hope it is not walking to al kharid furnace. Update coming up ^^ :D will activate another trial run once it goes live.

Yeah i set the furnace on both. GE Buyer also crashed. 

I set it making gold amulet (u) and it used 300 bars, went to GE and done nothing.

 

The script did walk to Al Kharid.

 

Spoiler

[INFO][Bot #1][12/26 01:35:31 PM]: [Break Manager] After botting for 113 minute(s), you will break for 47 minute(s).
[INFO][Bot #1][12/26 01:35:31 PM]: Loaded 5 built-in random solvers!
[INFO][Bot #1][12/26 01:35:32 PM]: Definitions loaded: 22659
[INFO][Bot #1][12/26 01:35:32 PM]: 23 APIs loaded
[INFO][Bot #1][12/26 01:35:32 PM]: "eq_loaded" changed to "1"
[INFO][Bot #1][12/26 01:35:33 PM]: Yay!
[INFO][Bot #1][12/26 01:35:34 PM]:  2 actionpoints ready
[INFO][Bot #1][12/26 01:35:34 PM]: "ss_ge_target_amount" changed to "300"
[INFO][Bot #1][12/26 01:35:57 PM]: trying command [ss_ge_target_amount]
[ERROR][12/26 01:35:57 PM]: Uncaught exception!
java.util.NoSuchElementException: No value present
    at java.util.Optional.get(Optional.java:135)
    at b.b.a.coN.k(oi:164)
    at b.b.a.aUx.M(nk:234)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6539)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6304)
    at java.awt.Container.processEvent(Container.java:2239)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2297)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
    at java.awt.Container.dispatchEventImpl(Container.java:2283)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
 

 

Edited by Wishy

  • Author

New Update (v3)

- Crafting banks/furnaces/actionpositions now specific to your task, not nearest/default anymore
- Grand exchange checker now enabled, GE should be working now
- Changes to run/walk conditions
- Grand exchange buying has been slowed down a little bit, to be more human-like.

Update will automatically go live within 24 hours, good luck guys :D 

10 minutes ago, Czar said:

New Update (v3)

- Crafting banks/furnaces/actionpositions now specific to your task, not nearest/default anymore
- Grand exchange checker now enabled, GE should be working now
- Changes to run/walk conditions
- Grand exchange buying has been slowed down a little bit, to be more human-like.

Update will automatically go live within 24 hours, good luck guys :D 

Awesome. Ive done 1-70 crafting on 3 accounts so far! (STILL ON VERSION 1.0) No bans! Making some lovely profit (even with self muling and buying)

Edited by Wishy

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.