DO NOT USE THIS FOR ONLINE RANKING. USING ANY SCRIPTS THAT AFFECT INPUT DATA osu! SEES IS AGAINST THE RULES AND WILL RESULT IN A BAN!!!
I'm a full alternater and over the past few weeks I've started playing more maps with burts/streams. However I wasn't paying too much attention to the pattern in which I was clicking those bursts/streams and I've developed (what I would consider) a bad habit of inconsistently starting them. That is I would end up double tapping one key or the other a lot in complicated patterns. This has culminated in me not being able to handle complicated patterns with any consistency.
The below is an autohotkey script that only allows the keys to be pressed in a strict zxzxzxzxzxzx pattern with no variation i.e. if you try to press out of sequence you miss. It's intended purely for training purposes because it's very easy to have misses unrelated to bad alternating when you're starting a map or after breaks.
If you're not familiar with AHK and you want to use the script then I'd suggest you google it and read their quickstart guide.
I'm a full alternater and over the past few weeks I've started playing more maps with burts/streams. However I wasn't paying too much attention to the pattern in which I was clicking those bursts/streams and I've developed (what I would consider) a bad habit of inconsistently starting them. That is I would end up double tapping one key or the other a lot in complicated patterns. This has culminated in me not being able to handle complicated patterns with any consistency.
The below is an autohotkey script that only allows the keys to be pressed in a strict zxzxzxzxzxzx pattern with no variation i.e. if you try to press out of sequence you miss. It's intended purely for training purposes because it's very easy to have misses unrelated to bad alternating when you're starting a map or after breaks.
If you're not familiar with AHK and you want to use the script then I'd suggest you google it and read their quickstart guide.
ahk script
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
CurrentKey := 0
*z::
if (CurrentKey = 0) {
SetKeyDelay -1
Send {Blind}{z Down}
CurrentKey := 1
}
return
*z up::
SetKeyDelay -1
Send {Blind}{z Up}
return
*x::
if (CurrentKey = 1) {
SetKeyDelay -1
Send {Blind}{x Down}
CurrentKey := 0
}
return
*x up::
SetKeyDelay -1
Send {Blind}{x Up}
return