/freedom

osu! difficulty changer & bot

Primary LanguageC++MIT LicenseMIT

Freedom

Freedom - internal osu! mod, realtime difficulty changer for any beatmap, works online.

preview

Download

GitHub Actions Artifact - most recent build.
Releases - probably outdated build.

Usage

run osu!, then run your favorite injector, you may use the supplied one (freedom_injector.exe).
mod ui should appear in top left corner of the osu! window, see controls.

Controls

Keys Description
Right Click Settings
F11 Hide Mod Menu

Features

  • Difficulty Changer:

    • Approach Rate (AR)
    • Circle Size (CS)
    • Overall Difficulty (OD)
  • Timewarp:

    • Scale
  • Replay Copy (a bit buggy!):

    • Add/Remove Hard Rock (HR)
    • Replay Keys Only
    • Replay Aim Only
    • Leaderboard Replay Download
  • Aimbot:

    • Cursor Speed
    • Spins Per Minute
  • Relax (unstable rate beta!):

    • SingleTap
    • Alternate
    • Variable Unstable Rate
  • Mods:

    • Score Multiplier Changer
    • Unmod Flashlight
    • Unmod Hidden
  • Misc:

    • Set Font Size
    • Set Discord RPC Status Text
    • Unload DLL

Build

It shouldn't be necessary to build the project unless you're debugging or modifying the source code

Requirements

  • MSVC x64/x86 build tools
  • Windows SDK
  • .NET Framework SDK

installer_preview

Execute nobuild

cmd.exe
nobuild.exe

Alternatively, bootstrap nobuild

cmd.exe
vcvarsall x86
cl nobuild.c && nobuild.exe

Optional nobuild flags

Build and run standalone Freedom with debug symbols:

nobuild.exe debug standalone run

Standalone Freedom is currently used for ui debugging as an alternative to unloading the dll.
It doesn't function as an external, features will not work.

Flag Description
Freedom only
rebuild update headers / rebuild all
debug symbols, disable optimizations
console print logs to console
inject run injector after build
all build standalone and internal
standalone build standalone only
run run standalone after build