forum

osuplus | extra features in osu! web

posted
Total Posts
347
Topic Starter
oneplusone


A userscript to add features to your boring osu! web pages.
Works on Chrome, Firefox and Opera!


Features

All features are available on both the old and new site.
  1. Displays up to top 100 scores for each beatmap
  2. Displays pp for each score
  3. Sort by pp
  4. Displays scores according to selected mods
  5. Displays friend rankings
  6. Display score date
  7. Display pp rank
  8. Search scores of any user
    1. Search multiple users at once with a comma separated list
  9. Download replay of any score (if available)
  10. Beatmap mirrors
  11. Display numerical value of CS, AR, HP, OD
  12. osu!preview
  13. Display max combo value
  14. Display recent plays (including failed scores) in userpage
  15. Display top 100 most played maps in userpage
  16. Detailed top ranks
  17. Slider to highlight recent scores in beatmap listing and top ranks
  18. Display global and country rank in performance ranking
  19. Subscription to mappers and maps
  20. Beatmap information in userpage top ranks/recent plays
  21. Settings tab to enable/disable osuplus features
  22. Force show difficulties in beatmap listing
  23. Display "pp if ranked or fc" for maps with scoreboards and user recent plays (click the pp value) (only for standard)
  24. Export beatmap leaderboard to csv

Changelog

2.2.9 (27 Apr 2021)


Features
  1. Beatmap page
    1. Added Sayobot novid mirror (enable in settings)
    2. Added NeriNyan and Chimu.moe mirrors (enable in settings)
    3. Hovering over pp shows more precise pp (like official)
    4. Right clicking mod options cycle them backwards
    5. Added optional mod selectors DT/NC and HT
    6. Friends scores show every mod score (instead of just their top score)

Bugfixes
  1. Fixed osu!preview link
  2. Fixed subscriptions tab
  3. Added back pp header in scoreboards without pp
  4. Fixed pp leaderboards country/global column messing up when switching filter too quickly

2.2.8 (17 Jan 2021)


Features
  1. RIP bloodcat
    1. Added Beatconnect mirror
    2. Added Sayobot mirror (disabled by default)
    3. Temporary replacement for osu!preview

2.2.7 (7 Dec 2020)


Features
  1. Added option to show site swapper in new site in settings (false by default)


Bugfixes
  1. Fixed beatmaps page formatting
  2. Added spaces to some mods tooltip

2.2.6 (29 Oct 2020)


Features
  1. Added "export to csv" button on beatmap page


Bugfixes
  1. Fixed missing country flag on new beatmap page

2.2.5 (28 Oct 2020)


Bugfixes
  1. Added modding discussion link in subscriptions in old site
  2. Fixed mods being vertical in new userpage recent section
  3. Fixed CTB Droplet Miss displaying incorrect value in new beatmap page
  4. Updated Mirror mod icon
  5. Updated V2 mod mini icon

2.2.4 (31 Aug 2020)


Features
  1. New userpage scores when hovered shows its relative position


Bugfixes
  1. Fixed new beatmaps page not working with non-English languages
  2. Fixed new beatmaps page mods taking up multiple lines
  3. Fixed highlight recent scores on new beatmaps page
  4. Clicking a score on new beatmaps page takes you to the score page (same as on original page)
    1. Ctrl-click opens in new tab (unlike original page)

2.2.3 (29 Jul 2020)


Bugfixes
  1. Replaced new beatmaps page date column with original time column
  2. Fixed new mod icons not showing

2.2.2 (6 Jul 2020)


Features
  1. Shows pp and pp if fc for recent plays in userpage (click the "pp") (only for standard)


Bugfixes
  1. Fixed not working on beatmaps page
  2. Fixed "pp if fc" on beatmaps page
  3. Fixed pp ranking page
  4. Fixed "Most played" tab in old userpage
  5. Added ScoreV2 icon on recent plays in userpage
  6. Eslinted

2.2.1 (30 Apr 2020)


Features
  1. Added mirror mod filter (temporary image)


Bugfixes
  1. Fixed invisible white text in various places
  2. Fixed detailed scores for best plays in new userpage
  3. Fixed difficulties in beatmaps in subscriptions tab
  4. Added total playcount for beatmaps in subscriptions tab
  5. Fixed new site header blocking api key message

2.2.0 (30 Dec 2019)


Features
  1. Display "pp if ranked or fc" for maps with scoreboards (click the pp value) (only for standard)
  2. Userpage top ranks "?" modal now has options to see map values with HR/EZ
  3. Subscriptions page now also has pagination at the bottom


Bugfixes
  1. Fixed slider missing in new site's userpage
  2. Fixed scoreboards not loading for non-standard scores
  3. Fixed beatmap page score row rank icon when the row is more than 1 line tall
  4. Fixed old site beatmap page not highlighting friends' scores

2.1.5 (19 Sept 2019)


Features
  1. Search user textbox in beatmap page:
    1. Now autofills to your username
    2. Accepts multiple usernames, separated by commas (e.g. "Vaxei,Rafis,xasuma")
    3. Now displays rank #1 onwards instead of all rank #0


Bugfixes
  1. Fix Mirror mod not displaying properly
  2. Search user textbox text in new site's beatmap page is now black (instead of invisible white)

2.1.4 (17 June 2019)


Bugfixes
  1. Now loads on old.ppy.sh/*
  2. Update rank images

2.1.3 (24 Jan 2019)


Bugfixes
  1. Fixed beatmap page on new site
  2. Fixed userpage on new site
  3. Fixed beatmap page for unranked maps on old site
  4. Fixed repeated loads on new site if you go back
  5. Fixed new site subscriptions tab

2.1.2 (29 Sept 2018)


Bugfixes
  1. Fixed beatmap scores displaying incorrect date again
  2. Fixed user recent scores displaying incorrect date
  3. Fixed user "show more" top scores not giving full details
  4. Fixed osuplus overwriting scoreboard country ranking/friend ranking/mod ranking for supporters
  5. Fixed compatibility with Opera tampermonkey
  6. Adjusted Beatmaplisting/Subscription tabs in old site

2.1.1 (25 Sept 2018)


Bugfixes
  1. Fixed beatmap scores displaying incorrect date

2.1.0 (14 Sept 2018)


Features
  1. Added the following features on the new site (basically all the old features):
    1. Beatmap page:
      1. slider to highlight recent scores
      2. subscribe map
    2. Userpage:
      1. display recent plays (including failed scores)
      2. detailed top ranks
      3. slider to highlight recent top scores
      4. beatmaps information on top ranks/recent plays
      5. subscribe mapper
    3. Performance ranking page:
      1. display global and country ranks
    4. Beatmaplisting:
      1. tab for subscribed maps and mappers


Bugfixes
  1. Fixed userpage not displaying correct stats on recent plays for ctb/mania
  2. Fixed osuplus not running on unranked beatmaps
  3. Now works with Firefox Greasemonkey

2.0.2 (4 Sept 2018)


Features
  1. Added support for Touch Device mod


Bugfixes
  1. Fixed osuplus failing when there's banned player on leaderboard

2.0.1 (3 Sept 2018)


Bugfixes
  1. Fixed recent scores displaying incorrect date

2.0.0 (2 Sept 2018)


Features
  1. Added the following features on the new site:
    1. Beatmap page:
      1. top 100 scores
      2. pp 2 decimal places
      3. sort by pp
      4. selected mods scores
      5. friends' scores
      6. score date
      7. search scores of any user
      8. download replay of any score (if available)
      9. Bloodcat mirror
      10. max combo value
  2. Added setting to display pp in 0 or 2 dp
  3. Beatmap score rank will not link to replay if replay is unavailable

1.7.0 (27 Sept 2017)


Features
  1. Settings tab on top right to enable/disable osuplus features
  2. Added link in osu!preview to open in new tab
  3. Added setting to force show difficulties in beatmap listing


Bugfixes
  1. Fixed Most Played tab

1.6.0 (22 June 2017)


Features
  1. Subscription to mappers and maps
    1. Under the "Subscription" header at the top of the beatmaplisting page
    2. Works like YouTube subscriptions: the maps you subscribed and the maps mapped by the mappers you subscribed will appear in the list, with the most recently updated map appearing at the top.
    3. Subscribe to a mapper by manually adding their name in the subscriptions tab from above, or clicking the subscribe button in their userpage below their avatar
    4. Subscribe to a map by clicking the subscribe button in the beatmap's page beside the download buttons
    5. Unsubscribe by clicking the subscribed button (for mappers and maps) or under the subscriptions tab highlight the mappers/maps and click remove
  2. Beatmap information in userpage top ranks/recent plays (hover over the score and click the "?" that appears in the top right corner)

1.5.7 (25 May 2017)


Bugfixes
  1. Fixed Most Played tab (again)

1.5.6 (18 May 2017)


Bugfixes
  1. Fixed rank image not displaying properly (due to ppy moving the image address)

1.5.5 (22 Feb 2017)


Features
  1. Display multiple scores (if available) when you search the user in beatmap listings
  2. Multiple scores by the same player (when multiple mod combinations selected) are now greyed out

1.5.4 (8 Feb 2017)


Bugfixes
  1. Fixed top pp scores in userpage displaying incorrect stats if it is not your top score
  2. Fixed score stats in userpage for CTB (now {300/100/50/droplet miss/miss}) and mania (now {max/300/200/100/50/miss})
  3. Search user textbox now appears faster

1.5.3 (1 Nov 2016)


Bugfixes
  1. Show pp rank checkbox now remembers your choice
  2. Loads faster (when show pp rank is disabled)
  3. Fixed most played tab (again)

1.5.2 (16 Sept 2016)


Bugfixes
  1. Checkbox to show global/country rank now (and it remembers your choice)
  2. Fixed global/country rank for Firefox

1.5.1 (15 Sept 2016)


Bugfixes
  1. Fixed column headers for search user scores
  2. Button to show global/country rank (to be compatible with osu!savePP)

1.5.0 (12 Sept 2016)


Features
  1. Display pp rank in beatmap listing
  2. New loading image
  3. Display global and country rank in performance ranking


Bugfixes
  1. Fixed unchecking highlight not dehighlighting in userpage
  2. Fixed max combo displaying nullx for Taiko/Mania in userpage (now doesn't display at all, since max combo is not available for Taiko/Mania in the API)

1.4.0 (27 May 2016)


Features
  1. Detailed top ranks
  2. Star rating in most played
  3. Slider to highlight recent scores in beatmap listing and top ranks


Bugfixes
  1. Fixed most played not working (again)
  2. Fixed taiko acc calculation

1.3.1 (12 May 2016)


Bugfixes
  1. Fixed most played not working

1.3.0 (9 May 2016)


Features
  1. osu!mania mods
  2. Display recent plays (including failed scores) in userpage
  3. Display top 100 most played maps in userpage
  4. Display total 300/100/50 hits
  5. Display hits/play


Bugfixes
  1. Improved performance
  2. Reduced size of images

1.2.1 (15 Feb 2016)


Bugfixes
  1. Now works with Greasemonkey 1.15.1 on Pale Moon

1.2.0 (11 Feb 2016)


Features
  1. Mod icons
  2. Allow fuzzy mod selection (e.g. so you can display scores with DT or HDDT)
  3. Download replay of any score (if available)
  4. osu!preview
  5. Bolded star difficulty
  6. Display max combo value
  7. Images now hard-coded in base64


Bugfixes
  1. No longer displays your name twice in friend ranking if you are your own friend
  2. No longer displays duplicate scores if you click buttons too fast

1.1.0 (18 Jan 2016)


Features
  1. API prompt more obvious
  2. Sort by pp
  3. New bloodcat image button (thanks Dionysaw)
  4. Show date score is set
  5. Simple loading label when loading


Bugfixes
  1. Faster on Firefox

1.0.3 (14 Jan 2016)


Bugfixes
  1. Now works with Firefox!

1.0.2 (14 Jan 2016)


Features
  1. pp now to 2 decimal places

1.0.1 (14 Jan 2016)


Bugfixes
  1. Fix inconsistent friend ranking (the API can screw up if you do multiple requests at the same time, or something)

1.0 (13 Jan 2016)


Features
  1. Highlight friends
  2. Display friend rankings
  3. Search scores of any user


Bugfixes
  1. Fix osu!mania scorelist

0.1 (6 Jan 2016)


Features
  1. Displays up to top 100 scores
  2. Displays pp for each score
  3. Displays scores according to selected mods
  4. Bloodcat mirror
  5. Display numerical value of CS, AR, HP, OD

How to install
  1. Ensure you have Tampermonkey (for Chrome) or Greasemonkey (for Firefox) installed and enabled.
  2. Click the link above to install the userscript.
  3. Now go to any osu! beatmap listing page. It should prompt you for your API key at the top of any osu! page. Simply paste your API key and done! (you can get your API key here)

Screenshots

Don't tell me you missed this


osu!preview


Numerical value of CS, AR, HP, OD and Bloodcat mirror


Selecting mods DT/NC with optional HD


Friend rankings and any user's score


Most played beatmaps


Recent plays (including failed plays)

TODO list
  1. Use new site ellipsis for download replay and report score on beatmap page
  2. Make everything work on new site
  3. Extra features
  4. Make UI nicer (any suggestions?)

Source code
The entire source code can be found on Github. Please report any bugs and suggestions on this forum or in Github :D
Yoshimaro
this is pretty neat, saves a lot of time... thanks for upload!
Murkoff
This is really good. Now I don't have to always check the pp that I got in osutrack.
Sephie
Awesome :)
abraker
Wow I'm impressed! The friend rankings and bloodcat mirror look promissing. Will have to try this out a bit later.

Edit: So I really like it so far! My fav feature is able to see who DT'd some of the mania maps. Those usually don't come to the top 100, so that is interesting.

Bugs:
There was a case where my name was displayed twice for friend rankings. I will see if I can replicate it.

Suggestions:
  1. Sort by PP
  2. Make it so mods which can't go together (DT and NC, FL and HD, etc) get OR'd instead AND'd. It doesn't make sense to filter to only see players that did DT with NC
XinCrin
It looks promising. Well done :)
Bufa
congratulations~
this script is truly something else :3
Diony
Awesome script. Helps out a lot.
Keep up the good work!
Topic Starter
oneplusone

abraker wrote:

Wow I'm impressed! The friend rankings and bloodcat mirror look promissing. Will have to try this out a bit later.

Edit: So I really like it so far! My fav feature is able to see who DT'd some of the mania maps. Those usually don't come to the top 100, so that is interesting.

Bugs:
There was a case where my name was displayed twice for friend rankings. I will see if I can replicate it.

Suggestions:
  1. Sort by PP
  2. Make it so mods which can't go together (DT and NC, FL and HD, etc) get OR'd instead AND'd. It doesn't make sense to filter to only see players that did DT with NC
Have added your suggestions to the TODO list. Thanks for the suggestions!
PakaChan
Suggestion:
Add the date each play was done as a column: http://i.imgur.com/sKEx2DV.png
Maybe even adjust it to our timezone?
Zahard

abraker wrote:

Make it so mods which can't go together (DT and NC, FL and HD, etc)
what
Full Tablet

itihasa wrote:

abraker wrote:

Make it so mods which can't go together (DT and NC, FL and HD, etc)
what
They can't go together in mania
Topic Starter
oneplusone

PakaChan wrote:

Suggestion:
Add the date each play was done as a column: http://i.imgur.com/sKEx2DV.png
Maybe even adjust it to our timezone?
I thought about that and figured the table would be too crowded. I can add it as an option to show it though. Thanks for the suggestion!

Also would this date be better?
PakaChan

oneplusone wrote:

PakaChan wrote:

Suggestion:
Add the date each play was done as a column: http://i.imgur.com/sKEx2DV.png
Maybe even adjust it to our timezone?
I thought about that and figured the table would be too crowded. I can add it as an option to show it though. Thanks for the suggestion!

Also would this date be better?
That looks pretty nice (especially since i just noticed you can see the actual date right now by hovering over the score, your script is so well done =o)
Bara-
Nice
I'll use it when I can
Such a shame it's not for Internet Explorer
toto2379
Will there be an option to show people who used DT with the ones who used NC?
abraker

Baraatje123 wrote:

Nice
I'll use it when I can
Such a shame it's not for Internet Explorer
Please don't tell me you use that. Baraatje123, PLEASE!!!
AnthonyGolo
Request the country rankings Kappa
Topic Starter
oneplusone

toto2379 wrote:

Will there be an option to show people who used DT with the ones who used NC?
No you can only search those who used DT and those who used NC individually. For now. Ability to OR mods will be implemented later.

AnthonyGolo wrote:

Request the country rankings Kappa
Sure I will just make 10000 api calls for each person in your country Kappa
TTGL
A suggestion for the UI if it's possible, instead of having checkboxes for the mods, how about them being actual mod icons like in-game? And when you'd click them they'd have like a highlighting around them, would also make it look a bit cleaner.
show more
Please sign in to reply.

New reply