- Status
- Offline
- Joined
- Mar 3, 2026
- Messages
- 247
- Reaction score
- 7
What's up everyone.
I’m dropping a project here called OsuPlayback. It’s a macro recorder and replayer for both osu! stable and osu! lazer.
Full disclosure: I made this really fast by basically yelling at Gemini until the code worked. Is it full of bugs? Oh, absolutely. Is the code held together by duct tape and dreams? Yes. Am I going to update it? Probably never.
Why are there two scripts?
So, I included two different scripts in the files, but here is the catch: The Lazer script actually works perfectly fine on both Lazer and Stable. It records aim, clicks, everything.
Why the separate Stable version then? Because I specifically tweaked the Stable script to work nicely alongside the Osussist V3 Relax by Takkeshi, which is what I personally prefer to use, but I recommend you to download the lazer one.
TL;DR: If you don't care about using Takkeshi's relax cheat and just want a standalone recorder/replayer that does it all, just use the Lazer script for both games.
The Features
Requirements
CRITICAL WARNING:
Lazer's input system will send your cursor to Narnia if you don't use these exact in-game settings:
The "Don't ask me for updates" Policy
Like I said, I made this with AI. If it breaks, or if you want a new feature, you don't even need to know how to code to fix it. Just copy the entire script, paste it into Gemini/ChatGPT/Claude and say "Hey bro, fix this bug". It's literally that easy.
Download Links:
Discussion: Anyone else managed to get better timing on the visual triggers, or are you all still brute-forcing it with AHK?
I’m dropping a project here called OsuPlayback. It’s a macro recorder and replayer for both osu! stable and osu! lazer.
Full disclosure: I made this really fast by basically yelling at Gemini until the code worked. Is it full of bugs? Oh, absolutely. Is the code held together by duct tape and dreams? Yes. Am I going to update it? Probably never.
Why are there two scripts?
So, I included two different scripts in the files, but here is the catch: The Lazer script actually works perfectly fine on both Lazer and Stable. It records aim, clicks, everything.
Why the separate Stable version then? Because I specifically tweaked the Stable script to work nicely alongside the Osussist V3 Relax by Takkeshi, which is what I personally prefer to use, but I recommend you to download the lazer one.
TL;DR: If you don't care about using Takkeshi's relax cheat and just want a standalone recorder/replayer that does it all, just use the Lazer script for both games.
The Features
- Stable & Lazer Versions: Two separate scripts depending on your poison.
- Lazer Raw Input Bypass: Lazer hates virtual inputs. Gemini and I had to brute-force it using Hardware Polling, Scancodes, and Absolute Positioning (Tablet Mode) just to make the game accept the clicks and aim.
- Auto Visual Trigger: Stares at a pixel on your screen (like the green load bar) and automatically fires the recording/playback the exact millisecond the screen goes black.
- Speed Math: You can record your play at 0.5x speed and tell the script to play it back at 1.5x.
- GUI: It has a UI, which makes it look way more professional than it actually is.
Requirements
Code:
pip install pynput customtkinter
CRITICAL WARNING:
Lazer's input system will send your cursor to Narnia if you don't use these exact in-game settings:
- Input Mode: Mouse
- High precision mouse (raw input): OFF
- Cursor sensitivity: 1.0x
- Screen mode: Borderless Window
The "Don't ask me for updates" Policy
Like I said, I made this with AI. If it breaks, or if you want a new feature, you don't even need to know how to code to fix it. Just copy the entire script, paste it into Gemini/ChatGPT/Claude and say "Hey bro, fix this bug". It's literally that easy.
Download Links:
You cant view this link please login.
You cant view this link please login.
Discussion: Anyone else managed to get better timing on the visual triggers, or are you all still brute-forcing it with AHK?