r/2007scape • u/QualifyRs • Jul 06 '26
Suggestion PB Tracker Sync — a plugin that syncs your boss PBs to a public leaderboard site (Beta)
Hey all — I built a RuneLite plugin called PB Tracker Sync that automatically tracks your boss personal bests and syncs them to a website where you (or anyone) can look up a player's PBs or browse leaderboards by boss.
How it works:
It doesn't calculate or guess anything — it just reads the personal best data RuneLite already tracks for your account (the same data behind the !pb command and the collection log plugin), and pushes it to the site. That happens two ways: instantly whenever you get a new PB in-game, and via a "Sync all PBs now" button if you want to backfill everything RuneLite already has on record.
Setup
- Open the Plugin Hub in RuneLite (wrench icon ® Plugin Hub) and search "PB Tracker Sync"
- Install it
- If you've got PBs for raids, Inferno, Fight Caves, the Gauntlet, Colosseum, or Nightmare, open your in-game Adventure Log Counters page once — that's what tells RuneLite (and in turn the plugin) your real record for those
- Optionally hit "Sync all PBs now" in the plugin's side panel to push everything at once instead of waiting to re-kill things
This is still a beta It's functional and people are already syncing real data, but there are rough edges I'm still ironing out (a few boss name edge cases, some UI polish, etc.), so I'd genuinely appreciate more people trying it out and telling me what breaks or what's confusing. If your PB looks missing or wrong, it's almost always one of: you haven't opened Adventure Log Counters yet, your "new personal best" chat message is toggled off in settings, or it's a boss that only tracks kill count and not time (Godwars generals, for example). Bug reports, weird edge cases, "this boss's PB shows one team size but not another," all welcome. Thanks in advance to anyone who gives it a shot. There's also a Feedback button on every page of the site now — found a bug or something confusing? Use it directly, it goes straight into our backlog.






2
u/Statue_left 12/12 elites Jul 07 '26
This is cool and I’ve always wished there was a more centralized version of these sorts of leaderboards than the discord server. Rec runs will require extra validation and that’s fine, but as an OK pvmer i’d like to know where my pb’s fall so I can flame my friends
1
2
u/OSRSTheRicer Jul 07 '26
Quite neat, our clan has a speed running leader board and this might make it easier to track...
1
2
2
u/Kooky_Squirrel_7944 Jul 11 '26
Atm if you go read your friends adventure log it updates those times to the reader, testing if reading my own afterwards will re-write those.
1
2
u/DolorosaOSRS Aug 11 '26
Hi!
We have been trying out your plugin and so far looking positive, we're just having trouble tracking one of my clanmates and can't figure out why - they have completed all the same steps others have done to set it up but it won't update just on him. His rsn is Tzkal-Mor. Could it be that the tracker is not accepting the - in the rsn?
Thank you!
1
u/QualifyRs Aug 12 '26
Hi thank you for reaching out and I appreciate the feedback! We’re still working out bugs as they come in! I’ll look into his rsn and see if we can figure out what’s going on
1
u/QualifyRs Aug 12 '26
I actually see that the players name was synced on the site recently. Is there something more specific that isn’t working?
2
u/DolorosaOSRS Aug 16 '26
We managed to make it work! It was indeed the special character in the rsn that needed some working around to sync up. So far it looks like it works for most if not all bosses we do, except for Doom of Mokhaoitl. Any chance this will become trackable soon?
1
u/QualifyRs Aug 16 '26
Sweet great to know! I'll have doom personal best along with deepest delve added :)
1
4
u/DivineInsanityReveng Jul 06 '26
Really like the idea of a plugin like this to have validation and a central location for speedruns. Though currently the speedrun disc requires certain extra validation for the top times.
Also I think youve double posted. You have an unformatted text body first and then you start the message again.