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.

RB Scripts - Tutorial island

Featured Replies

Tutorial island

logo180.png

Feature list:

Full run of tutorial island

random name

random looks

disables music

supports normal, ironman, hc ironman and ultimate ironman creation - iron or hc iron will get 2026 as bankpin

end in lumbridge or grand exchange

setup.png

Known issue:

due to tutorial island opening of tabs only works with clicks, for this the bot will turn display to fixed and use hard code clicks, heaving your mouse inside the game screen can mess this up.

Join the discord - > https://discord.gg/pDWFm9C5RR

Edited by rbberg

  • 3 weeks later...

This is completely broken. On a single account on Tutorial Island, it stopped working five different times, and about 70% of the icons that are supposed to be clicked aren’t being clicked at all.

  • Author
On 3/7/2026 at 6:26 PM, wifihaxrrr said:

This is completely broken. On a single account on Tutorial Island, it stopped working five different times, and about 70% of the icons that are supposed to be clicked aren’t being clicked at all.

Will look into it, can you confirm its on fixed? at this point the menu's in tutorial island can't be opend with api calls.

  • 3 weeks later...

So, I tried in 3 different accounts and all of them broke. The first one got stuck after setting up the Game Client layout screen. See Logs below

[04/14 12:12:08 AM] Second conversation completed

[04/14 12:12:10 AM] Player pos: (3094, 3107) | State: CheckVarpId

[04/14 12:12:10 AM] Varp 281 = 7

[04/14 12:12:10 AM] Player pos: (3094, 3107) | State: TalkToGuide2

[04/14 12:12:10 AM] === TalkToGuide2: second conversation with Gielinor Guide ===

[04/14 12:12:16 AM] Second conversation completed

[04/14 12:12:18 AM] Player pos: (3094, 3107) | State: CheckVarpId

Second Account:

This account made it to the quest guide, then it does not know how to get to the latter. The pop-up in games says "It's time to enter the caves. Click on the ladder to go down to the next area". I fixed it by just moving the camera angle, it seems like it could not find the latter with camera angle.

Please see logs: [04/14 12:11:03 AM] Varp 281 = 120

[04/14 12:11:04 AM] Player pos: (3102, 3095) | State: OpenGateSurv

[04/14 12:11:04 AM] === OpenGateSurv: attempting to open nearest gate ===

[04/14 12:11:04 AM] Gate found at distance 17.0 → opening

[04/14 12:11:04 AM] walking_traverse: No path found for WalkingArgs { path: [], area: None, destination: Some(Position { x: 3089, y: 3091, plane: 0 }), object: None, break_condition: false, min_destination_threshold: 3, min_minimap_threshold: 5, min_run_energy: 80, hold_ctrl: false, use_minimap: true }

[04/14 12:11:04 AM] walking_traverse: No path found for WalkingArgs { path: [], area: None, destination: Some(Position { x: 3089, y: 3091, plane: 0 }), object: None, break_condition: false, min_destination_threshold: 3, min_minimap_threshold: 5, min_run_energy: 80, hold_ctrl: false, use_minimap: true }

[04/14 12:11:04 AM] walking_traverse: No path found for WalkingArgs { path: [], area: None, destination: Some(Position { x: 3089, y: 3091, plane: 0 }), object: None, break_condition: false, min_destination_threshold: 3, min_minimap_threshold: 5, min_run_energy: 80, hold_ctrl: false, use_minimap: true }

[04/14 12:11:04 AM] Gate 'Open' action triggered

[04/14 12:11:09 AM] Timeout after 5s: no varp change or distance reduction after gate open

[04/14 12:11:09 AM] Gate open failed → webwalking to fallback position (3091, 3092)

[04/14 12:11:25 AM] Webwalk to fallback position (3091, 3092) started

[04/14 12:11:26 AM] Player pos: (3091, 3091) | State: CheckVarpId

[04/14 12:11:26 AM] Varp 281 = 120

[04/14 12:11:27 AM] Player pos: (3091, 3091) | State: OpenGateSurv

[04/14 12:11:27 AM] === OpenGateSurv: attempting to open nearest gate ===

[04/14 12:11:27 AM] Gate found at distance 2.0 → opening

[04/14 12:11:28 AM] Gate 'Open' action triggered

[04/14 12:11:29 AM] Gate opened successfully (varp changed)

[04/14 12:11:29 AM] Gate opened → proceeding

[04/14 12:11:30 AM] Player pos: (3089, 3091) | State: CheckVarpId

[04/14 12:11:30 AM] Varp 281 = 130

[04/14 12:11:31 AM] Player pos: (3089, 3091) | State: OpenKitchenDoor

[04/14 12:11:31 AM] === OpenKitchenDoor: walking to kitchen door ===

[04/14 12:11:31 AM] Distance to kitchen door: -1 → starting webwalk

[04/14 12:11:44 AM] Webwalk to kitchen door started

[04/14 12:11:45 AM] Player pos: (3078, 3084) | State: CheckVarpId

[04/14 12:11:45 AM] Varp 281 = 140

[04/14 12:11:45 AM] Player pos: (3078, 3084) | State: MasterChef

[04/14 12:11:55 AM] Player pos: (3076, 3084) | State: CheckVarpId

[04/14 12:11:55 AM] Varp 281 = 150

[04/14 12:11:55 AM] Player pos: (3076, 3084) | State: MakeDough

[04/14 12:11:55 AM] === MakeDough: combining Pot of flour + Bucket of water ===

[04/14 12:11:55 AM] Both items present → making dough

[04/14 12:11:55 AM] Pot of flour interact failed

[04/14 12:11:58 AM] Player pos: (3076, 3084) | State: CheckVarpId

[04/14 12:11:58 AM] Varp 281 = 150

[04/14 12:11:58 AM] Player pos: (3076, 3084) | State: MakeDough

[04/14 12:11:58 AM] === MakeDough: combining Pot of flour + Bucket of water ===

[04/14 12:11:58 AM] Both items present → making dough

[04/14 12:12:01 AM] Both items combined → waiting for varp change

[04/14 12:12:02 AM] Varp changed → dough created successfully

[04/14 12:12:03 AM] Player pos: (3076, 3084) | State: CheckVarpId

[04/14 12:12:03 AM] Varp 281 = 160

[04/14 12:12:04 AM] Player pos: (3076, 3084) | State: BakeBread

[04/14 12:12:04 AM] === BakeBread: baking Bread dough on Range ===

[04/14 12:12:04 AM] Range found at distance 4.0 → Cook (attempt 1)

[04/14 12:12:05 AM] Interacted with Range → waiting for varp change

[04/14 12:12:10 AM] Varp changed → baking action successful (attempt 1)

[04/14 12:12:10 AM] No Bread dough/Dough left → baking complete

[04/14 12:12:10 AM] Baking completed - total 1 bread

[04/14 12:12:11 AM] Player pos: (3076, 3082) | State: CheckVarpId

[04/14 12:12:11 AM] Varp 281 = 170

[04/14 12:12:11 AM] Player pos: (3076, 3082) | State: WalkingQuestGuide

[04/14 12:12:11 AM] === WalkingQuestGuide: walking to Quest Guide area ===

[04/14 12:12:11 AM] Distance to Quest Guide: -1 → starting webwalk

[04/14 12:12:44 AM] Webwalk to Quest Guide started

[04/14 12:12:45 AM] Player pos: (3086, 3125) | State: CheckVarpId

[04/14 12:12:45 AM] Varp 281 = 220

[04/14 12:12:46 AM] Player pos: (3086, 3125) | State: TalkToQuestGuide

[04/14 12:12:46 AM] === TalkToQuestGuide: eerste gesprek met Quest Guide ===

[04/14 12:12:46 AM] Quest Guide gevonden op afstand 4.0 → Talk-to

[04/14 12:12:57 AM] Eerste dialoog afgerond

[04/14 12:12:58 AM] Player pos: (3087, 3122) | State: OpenQuest

[04/14 12:12:58 AM] === OpenQuest: opening quest tab/journal ===

[04/14 12:13:00 AM] Clicked quest tab position (610,185)

[04/14 12:13:01 AM] Varp changed → quest tab/journal successfully opened

[04/14 12:13:02 AM] Player pos: (3087, 3122) | State: TalkToQuestGuide2

[04/14 12:13:02 AM] === TalkToQuestGuide2: tweede gesprek met Quest Guide ===

[04/14 12:13:02 AM] Quest Guide gevonden op afstand 1.0 → Talk-to (deel 2)

[04/14 12:13:12 AM] Tweede dialoog afgerond

[04/14 12:13:14 AM] Player pos: (3087, 3122) | State: CheckVarpId

[04/14 12:13:14 AM] Varp 281 = 250

[04/14 12:13:14 AM] Player pos: (3087, 3122) | State: WebWalkToMine

[04/14 12:13:14 AM] === WebWalkToMine: walking to mining area ===

[04/14 12:13:14 AM] Distance to mining area: -1

Third account:

Did not even create a name nor character. It just got stuck from the beginning.

[04/14 12:13:28 AM] Welcome to OSBot 3.1.4

[04/14 12:13:29 AM] Found 0 scripts in C:\Users\Jonathan MiniPC\OSBot\Scripts

[04/14 12:13:29 AM] Found 19 SDN scripts

[04/14 12:13:36 AM] Loaded hooks for client version: 237.2

[04/14 12:13:42 AM] Successfully connected to game 9636

[04/14 12:13:56 AM] Starting SDN script: RB Tutorial island

[04/14 12:13:56 AM] RB Tutorial Island Bot started

[04/14 12:13:56 AM] Waiting for UI to load...

[04/14 12:13:58 AM] Script initialized in CheckVarpId state

[04/14 12:13:58 AM] Successfully Loaded random executor scripts ["Behavior Executor", "Break Handler", "Auto Login", "Bank Pin", "Deaths Domain"]

[04/14 12:13:58 AM] [MIND] Next toilet break will occur from 04/14 01:49:58 AM until 04/14 01:51:53 AM

[04/14 12:13:58 AM] [MIND] Next AFK break will occur from 04/14 12:32:58 AM until 04/14 12:33:13 AM

[04/14 12:13:58 AM] [MIND] Next camera drift will occur at 04/14 01:07:58 AM

[04/14 12:13:58 AM] [MIND] Next skill peek will occur at 04/14 02:24:58 AM

[04/14 12:13:58 AM] [MIND] Next random examine will occur at 04/14 01:57:58 AM

[04/14 12:13:58 AM] [MIND] Next random tab switch will occur at 04/14 05:22:58 AM

[04/14 12:13:58 AM] Starting auto login

[04/14 12:13:58 AM] Handling login state 10

[04/14 12:14:02 AM] Script started | Build: Regular | Ending: Lumbridge

[04/14 12:14:19 AM] Handling login state 10

[04/14 12:14:39 AM] Handling login state 10

[04/14 12:15:00 AM] Handling login state 10

[04/14 12:15:21 AM] Handling login state 10

[04/14 12:15:41 AM] Handling login state 10

[04/14 12:16:02 AM] Handling login state 10

[04/14 12:16:22 AM] Handling login state 10

[04/14 12:16:43 AM] Handling login state 10

[04/14 12:17:04 AM] Handling login state 10

[04/14 12:17:25 AM] Handling login state 10

[04/14 12:17:45 AM] Handling login state 10

[04/14 12:18:06 AM] Handling login state 10

[04/14 12:18:26 AM] Handling login state 10

[04/14 12:18:47 AM] Handling login state 10

[04/14 12:19:08 AM] Handling login state 10

[04/14 12:19:28 AM] Handling login state 10

[04/14 12:19:49 AM] Handling login state 10

[04/14 12:20:09 AM] Handling login state 10

[04/14 12:20:30 AM] Handling login state 10

[04/14 12:20:51 AM] Handling login state 10

[04/14 12:21:11 AM] Handling login state 10

[04/14 12:21:32 AM] Handling login state 10

[04/14 12:21:52 AM] Handling login state 10

[04/14 12:22:13 AM] Handling login state 10

[04/14 12:22:33 AM] Handling login state 10

It also got stuck in the Rat Area. It would not equip the bow, but it did equip the arrows. So its justing to attach the rat without the bow equip. I fixed by manually putting on the bow.

It also got stuck in the poll booth. If failed to close the window pop-up when clicking the booth, causing it to get stuck. It could not move on to the next step which opening the door to the playerguide. Even when i closed the pop-up window manually, it still could not find the door.

[04/14 12:30:22 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:22 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:22 AM] Varp 281 = 525

[04/14 12:30:23 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:23 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:23 AM] Varp 281 = 525

[04/14 12:30:23 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:25 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:25 AM] Varp 281 = 525

[04/14 12:30:25 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:26 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:26 AM] Varp 281 = 525

[04/14 12:30:26 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:27 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:27 AM] Varp 281 = 525

[04/14 12:30:27 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:28 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:28 AM] Varp 281 = 525

[04/14 12:30:28 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:29 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:29 AM] Varp 281 = 525

[04/14 12:30:30 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:31 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:31 AM] Varp 281 = 525

[04/14 12:30:31 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:33 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:33 AM] Varp 281 = 525

[04/14 12:30:33 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:34 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:34 AM] Varp 281 = 525

[04/14 12:30:35 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:36 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:36 AM] Varp 281 = 525

[04/14 12:30:36 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:36 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:36 AM] Varp 281 = 525

[04/14 12:30:37 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:38 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:38 AM] Varp 281 = 525

[04/14 12:30:38 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:39 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:39 AM] Varp 281 = 525

[04/14 12:30:39 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:40 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:40 AM] Varp 281 = 525

[04/14 12:30:40 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:40 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:40 AM] Varp 281 = 525

[04/14 12:30:41 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:41 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:41 AM] Varp 281 = 525

[04/14 12:30:42 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:43 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:43 AM] Varp 281 = 525

[04/14 12:30:43 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:44 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:44 AM] Varp 281 = 525

[04/14 12:30:44 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:45 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:45 AM] Varp 281 = 525

[04/14 12:30:45 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:46 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:46 AM] Varp 281 = 525

[04/14 12:30:47 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:47 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:47 AM] Varp 281 = 525

[04/14 12:30:48 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:48 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:48 AM] Varp 281 = 525

[04/14 12:30:48 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:49 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:49 AM] Varp 281 = 525

[04/14 12:30:49 AM] Player pos: (3124, 3124) | State: MoveAccGuide

[04/14 12:30:50 AM] Player pos: (3124, 3124) | State: CheckVarpId

[04/14 12:30:50 AM] Varp 281 = 525

I added some screenshots here to show you where it got stuck. Quest guide just before mining area, it got stuck because it could not find the latter with current camera angle. Also, at the very beginning, when it changes the display to fixed mode, it failed to close the pop-up window after, causing it to get stuck. https://drive.google.com/drive/folders/1kzyvpL_EVLNMmrWupVQoEcjcSCg3TsFd?usp=drive_link

Another case where it gets stuck is also in the Rat area after it equips the dagger. It should then click on the worn equipment tab, buts its stuck in the inventory tab, so it doesn't know where the equipment tab to see the stats, it fails to do that. Manual fix was to click on the equipment tab, and it proceeds. See screenshot. https://drive.google.com/drive/folders/1kzyvpL_EVLNMmrWupVQoEcjcSCg3TsFd?usp=drive_link I forgot to screenshot the log.

Thank you for the response! I joined the discord!

  • Author

Pushed a big update for the script, added in a anti stuck tool.
Should be live and make sure the script runs smoothly :)

Thank you for the quick response and update!. I just tested 3 accounts. The first one worked perfectly, the second 2 still getting stuck trying to go down the latter to the mining area. Please see screenshots and logs here: https://drive.google.com/drive/folders/13cGcjcpfcGDItXVyAOqOXYKSGEV1JoWC?usp=drive_link . Just wanted to comfirm if it was live or maybe I am still on the old version. Thanks! Also is there a way to know what version is being used? maybe add to the status menu. Just a suggestion.

At the end of the tutorial, when attempting to kill the chicken with Air Strike, it moves around the building and gets stuck, triggering the in-game message “I can’t reach that.” This may be happening because other players are attacking it as well, making the behavior inconsistent. It could be difficult to control, but one possible solution is to force the click inside the building at certain coordinates. Please see short clip and logs here: https://drive.google.com/drive/folders/1kf4FfHYPyIpB9buGTAUjQA3rjruBpIEZ?usp=drive_link

  • Author

New update V1.2
Update on UI now showing running version and runtime

Update on the ladder after quest, will no longer be stuck

Fixed the getting stuck on the chicken from outside

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

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.