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.

vFletcher - All Logs Supported || Stringing|| Fletching|| Any Bank Booth

Featured Replies

Just updated to 1.11 and im testing on 10k more yew logs. I'll let you know how its doing when i check back later.

 

BEST FLETCHER I'VE EVER TESTED! Smart , Flawless , Supports Stringing , Any bank booth , BRILLIANT.

Awesome script mate ;)

  • Author

Home from work. Going to work on the script a little bit to add some features that some of you have suggested. Keep an eye out for an update sometime today. Thanks for using vFletcher (:

 

EDIT:

 

Upcoming updates 

Actual reasons for the script shutting down. 

 

ZMIGeoo.png

 

iLNpsvt.png

 

9PhL0fw.png

 

fx9dheH.png

 

fNK4fEn.png

 

ETC..

 

You can now select the bot to string when you run out of logs to fletch and vice versa.

Edited by PurpleK

You can now select the bot to string when you run out of logs to fletch and vice versa.

 

Neat feature that I would use but I'm not a big fan of updating since you have some code in there that scans for characters around you for them to detect them using your script apparently.

  • Author

Neat feature that I would use but I'm not a big fan of updating since you have some code in there that scans for characters around you for them to detect them using your script apparently.

 private boolean ownerIsOnScreen() {
        for(Player player : client.getLocalPlayers()) {
            if(player.getName().equals("NAME HERE")) {
                return true;
            }
        }
        return false;
    }

This was a hidden feature I added to appreciate the people who use my script. It can be disabled in lite mode to save CPU. Ask any scripter to decompile the code and have then confirm it's not malicious. If I really wanted to hack people I'd just backdoor my script with a downloader and execute code.

 

Here's what it's for

 

zlDx5sp.png

 

EDIT: Fixed the issue for users with 99 fletching causing the paint to go crazy. Since I'm using an exp table to get exp til next level I forgot to add level 100 to return 0 to the list causing an array out of bounds error which made the script go crazy.

 

q5dyDG5.png

Edited by PurpleK

Why using exp table if you just can get the Lvl?
Its like making it yourself difficult for no reason?

 

Grtz
H0ppy

  • Author

Why using exp table if you just can get the Lvl?

Its like making it yourself difficult for no reason?

 

Grtz

H0ppy

 

There's no expToLevel inside the API so I had to make my own. 

 

WbFqFRe.png

 

 

Explanation:

 

Basically it takes your fletching level and exp and compares it to an experience table levels 1-99 

 

QwVUaRP.png

 

The way my method works is let's say my fletching level is 5, it would then count 6 ints (you include 0) and add 1 making it count 7 in the row. It then stores this value as our ExperieceAtLevel.

 

As you can see level 5 fletching takes 388 fletching exp. Now we subtract 388 by 276 giving us 112 which is the difference between 5 and 6 fletching.

 

Now we need to get how much exp we have and subtract it from how much lvl 5 needs again which is 388 and then subtract 112 giving us exp to level.

 

If that's confusing I'll explain it again, but with a detailed example.

 

Current Exp = 31, 437

 

Currentl Level Exp = 38 (30,408 exp)

 

Level Above Exp = 39(33,648 exp)

 

 

 

Step 1. Level Above Exp - Current Level = 3,240 exp between levels.

33,648 - 30,408 = 3,240 exp

 

Step 2. Current Exp - Current Level Exp = 1,029 exp

30,408 - 31,437 = 1,029 exp  

 

Ste 3. Subtract the different from step 1 from step 2 and you get EXP left. 

3,240 - 1,029 = 2,211 exp until next level.

 

That's how you calculate exp to next level using an array exp table and a skill int.

 

There's no expToLevel inside the API so I had to make my own.

Both of these work instead of using an array.

int xpForLevel(int level) {
	double totalXp = 0;
	for (int i = 1; i<level; i++) {
		totalXp += Math.floor(i + 300 * Math.pow(2, i / 7.));
	}
	return (int) Math.floor(totalXp / 4);
}
int xpToNextLevel(int level) {
	double i = Math.floor(level + 300 * Math.pow(2, level / 7));
	return (int) Math.floor(i / 4) + 1;
}

Just one pet peeve. 

The bot scrolls all the way to the top of the bank when it banks, then scrolls down to the items.

put any items you have for botting in the first 6 rows. Edit: fletching yew longs is having problems "interacting with x".

Edited by Crrisme

when fletching bows this script is flawless for hours. Although when i try to string bows, it selects the bow string with the bow and them just hovers over the make option that comes up in the chat box, doesnt right click and click make all.. not sure whats happening?

Hey PurpleK, make sure to update some interface interactions for the v1.7.14 bot update, it broke Maple long fletching and probably some other logs.

I think maple long bow fletching is broken, it just hovers over the icon but does nothing.

Guest
This topic is now closed to further replies.

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.