Skip to content

free osu tool used to download beatmap collections from osucollector.com

Notifications You must be signed in to change notification settings

git-eternal/xcollector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

osu collector free edition. created in c++.


Background

Osu collector is a paid service used to download packages of organized osu beatmaps called "collections". A few days ago, I managed to find an exploit in their API that allowed me to download any collection I wanted without paying (mainly due to the lack of any authentication or integrity within the API infrastructure itself). As a result, I decided to write a proof of concept (PoC) and release it to the public. Although XCollector renders this service free, I still urge you to go and support the original creators as they've put lots of time and effort into their project. XCollector merely serves as an educational tool to demonstrate how a premium service can be exploited and will likely be patched by them soon.

How to use

Simply open the file, type the ID of the collection you would like to download and what path it should be downloaded to. For example, if I wanted to download https://osucollector.com/collections/1910, I would put "1910" as the collection ID.

Preview

preview

Compiling and contributing

Prerequisites

  • cpr (curl-for-people)
  • nlohmann-json

Using vcpkg

How to install vcpkg

vcpkg install cpr:x86-windows-static
vcpkg install nlohmann-json:x86-windows-static

Build

# clone the repo
$ git clone https://github.com/EternalRift/xcollector.git
  • Open xcollector.sln with Visual Studio 2019 and compile with x86 Release

About

free osu tool used to download beatmap collections from osucollector.com

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages