Simple external cheat for osu!mania.
Please note that maniac is currently being rewritten as it transitions into the 1.0.0 release, this branch reflects the state of the rewrite. As it is now in a usable state, release candidates (v1.0.0-rcx
) will be provided -- I am grateful for bug reports and feedback.
- Download the latest build from the releases tab.
- Start osu, start playing any beatmap for a couple of seconds and then either exit or pause. (Doesn't matter which map or mode, you only have to do this once for every time you start osu.)
- Open a terminal and run maniac (e.g. by dragging-and-dropping the executable onto
cmd.exe
).
Maniac will now automatically play any beatmap you open in osu.
Maniac accepts options which have to be passed through the command line when running the executable.
$ ./maniac.exe -h
Usage: maniac [options]
Options:
-h / --help Show this message and exit.
-r / --randomization [a,b] Add milliseconds in the range [a,b] to all k
ey presses. If only `a` is provided, `b` imp
licitly equals `-a`. (default: 0,0, implicit
: -5,5)
-u / --humanization [a] For every key press, an offset calculated th
rough (density at that point * (a / 100)) is
added to the time. (default: 0, implicit: 1
00)
-c / --compensation [a] Add static offset in milliseconds to every a
ction to compensate for the time it takes ma
niac to send a keypress. (default: -20)
-m / --mirror-mod Mirror the keys pressed (i.e.: mirror mod su
pport). (default: false, implicit: true)
Note that all options have both a default and an implicit value. The di
fference is best illustrated through an example:
command humanization
$ ./maniac 0
$ ./maniac --humanization 100
$ ./maniac --humanization 50 50
- n0b453c0d3r on UC and mrflashstudio for providing up to date signatures and offsets
- Asi Shavit for the Argh library
- to everyone who reported bugs and provided feedback