/KeyOverlay

A simple key overlay for osu! streaming

Primary LanguageC#GNU General Public License v3.0GPL-3.0

KeyOverlay

A simple key overlay for osu! streaming

Edit config.ini to set your keymap

IF YOU ARE HAVING PROBLEMS WITH THE PROGRAM WHEN OSU! IS ON FULLSCREEN, TRY USING GAME CAPTURE INSTEAD OF WINDOW CAPTURE IN OBS!

config.ini properties

General

height - Used to set the height of the window.

keySize - Changes the size of the key (excluding border).

keyFadeTime - Adjusts the fading time after releasing the key.

barSpeed - Adjusts the speed at which the bars travel upwards.

backgroundColor - Changes the color of the background.

margin - Adjusts the margin of the keys from the sides.

outlineThickness - Changes the thickness of a square border.

fading - yes/no - Adds/removes the fading effect on top.

counter - yes/no - Adds a keycounter beneath each key that counts total clicks in a session.

fps - Sets the target FPS for the program to run.

Keys

key1, key2 ... - Keys the program should use (UPPERCASE), for numbers and symbols please refer to this table, for mouse buttons add m before the mouse button options ex. mLeft mRight. If you want more keys just add more fields.

Display

key1, key2, ... - If the name of the key you are using is too large, or you would like to use a different symbol, you can use this property to override the original key name that is going to be displayed.

Colors

key1, key2, ... - Use a custom color for the key instead of white.

Size

key1, key2, ... - Use a custom width for the key

Preview

yeah i'm not good at 7k but this should give a good idea of the features