hatopopvr / scoresaber-enhanced-bl-replays

Modification of the ScoreSaber unranked ACC script, updating the replay button to fetch and link to BeatLeader replay IDs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README(日本語)

About

This is a modified version of the script that adds ACC to unranked scores on Score Saber website. This version additionally fetches score data including ReplayId from the BeatLeader API, generating replay links and providing the additional information shown below. The original script was created by motzel, and this modified version is being developed and maintained by hatopopvr.

image

Installation

Get Tampermonkey for Chrome/Edge Chromium. Then install the script from here.

Note: This modified version of the script has only been tested in Chrome. While it may work in other browsers, there may be unexpected issues.

Known Issues

This script may encounter issues with CORS (Cross-Origin Resource Sharing) policy, preventing it from fetching data from the BeatLeader API. A possible workaround for this issue is to use a browser extension that allows CORS, such as CORS Unblock for Chrome.

Data Storage

This script utilizes the local storage functionality provided by Tampermonkey to cache each score's BeatLeader score data. This is done to reduce the number of requests made to the BeatLeader API, thereby enhancing the script's performance. The data stored includes the following properties of each score:

  • Left hand accuracy (accLeft)
  • Right hand accuracy (accRight)
  • Replay id (id)
  • Accuracy (accuracy)
  • Full combo accuracy (fcAccuracy)
  • Number of bad cuts (badCuts)
  • Number of missed notes (missedNotes)
  • Number of bomb cuts (bombCuts)
  • Number of wall hits (wallHit)
  • Number of pauses (pauses)
  • Score improvement (scoreImprovement)

In addition, playerId, hash, difficulty, modifiedScore, and mode of each score are stored. This data is used solely for the purpose of facilitating the functionality of this script and is not shared with any other scripts or services.

Disclaimer

This script requires the use of a browser extension such as CORS Unblock for Chrome to loosen the CORS (Cross-Origin Resource Sharing) policy. As a result, your browser's security may be reduced more than usual. By using this script, you agree to accept this risk.

Moreover, the author of this script shall not be liable for any potential damage that may arise from the use of the script. It is assumed that the user fully understands all risks associated with using the script and agrees to use it at their own risk.

About

Modification of the ScoreSaber unranked ACC script, updating the replay button to fetch and link to BeatLeader replay IDs.

License:GNU General Public License v3.0


Languages

Language:JavaScript 100.0%