I made osu! mania hardware auto macro which can run at arduino micro board. This project consists of two main components.
1. Aduino code generator
2. Base Aduino code
The code generator running at your PC, and uses the base aduino code to generate a compilationable aduino code and copy it to the clipboard. And then paste the code into the aduino IDE and upload it to the aduino micro. (use ctrl + A, ctrl + V)
Once the upload is complete, press the button corresponding to pin 5 to start the auto play. If you press the button corresponding to pin 4, automatic play will stop.
Pin 6 has been assigned as an LED pin, and if the LED lights up, it's in auto play mode and if it's off, it's in controller mode (to be updated in the future).
Pin 3 and pin 2 respectively slow down or quicken the sync of the automatic play. In the osu! setting menu, if the score meter of the game play section is set to "judgment error", pin 3 moves the hit bar(blue bar at picture) to the left and pin 2 moves to the right.
To use this properly, you receive it as a zip file through the git clone, then extract it and open the sln file to build it. If the build is successful, the program will run automatically. (You must have visual studios installed to open the sln file)
When the program runs, type a part of the title of the song you want to play automatically and press Enter. Then you will get a list of the songs that contain that word. If you enter an index for a song that you want to auto-play, you can see that song is selected. At this state, press the enter one more time (if the difficulty does not appear, press it one more time), you'll get a list of map levels. You can select the corresponding index to obtain an arduino code that automatically plays that level of difficulty