The story
I first wrote this bot at university in March 2020, back before AI could write code for you. It meant a lot to me then, and I always wanted to come back and build it properly.
-
2020 · v1
Python, one file
About 50 lines, committed just after midnight on 29 March 2020. It grabbed a strip of a 1920×1080 screen, checked one pixel above each fret and pressed the key when it turned bright. It only worked at that resolution, with the browser at 100% zoom. See the code
-
2023 · v2
Go, and smoother
The same idea rewritten in Go: one goroutine per lane, a fixed 100 ms wait before each key and a check that skips the white flashes. It played smoother, but the coordinates still had to be edited by hand for every screen. See the code · Video
-
2026 · v3
Rebuilt from scratch
The app I always wanted it to be: a window for Windows and macOS that finds the fretboard on any screen, measures how fast the notes move and follows every gem. This time I built it together with an AI pair programmer. The core idea is still v1's: watch the frets, and press when a note arrives.
#OĞUZHAN TAŞIMAZ 29.03.2020
y = 65 # 952
greenx = 58 # 782
redx = 147 # 864
yellowx = 237 # 950
bluex = 325 # 1030
orangex = 417 # 1118
basecolor = 75
…
while True:
image = ImageGrab.grab(bbox=(710, 866, 1210, 1000)).convert('L')
