KeybindVisualiser / Hotkey Display

I made a keybind visualiser similar to Dead Rails. It seems very nice and aesthetic so I decided to create my own. Feel free to use it or tweak it however you like. The button images use Roblox’s ProximityPrompt images.

How to use:

--Require the module inside!
local KeybindVisualiser = player.PlayerGui:WaitForChild("KeybindVisualiser")

local KeybindLink = require(KeybindVisualiser.KeybindLink)

local ButtonQ = KeybindLink.Create("Dash",Enum.KeyCode.Q,Enum.KeyCode.ButtonY)
local ButtonF = KeybindLink.Create("Block",Enum.KeyCode.F,Enum.KeyCode.ButtonB)

UserInputService.InputBegan:Connect(function(input, gp)
	if gp then return end
	
	if input.KeyCode == Enum.KeyCode.F then
		ButtonF:Down()
	elseif input.KeyCode == Enum.KeyCode.Q then
		ButtonQ:Down()
        end
end)

UserInputService.InputEnded:Connect(function(input, gp)
	if gp then return end

	if input.KeyCode == Enum.KeyCode.F then
		ButtonF:Up()
	elseif input.KeyCode == Enum.KeyCode.Q then
		ButtonQ:Up()
	end
end)

Link: https://create.roblox.com/store/asset/75452407873617/KeybindVisualiser
File :
KeybindVisualiser.rbxm (13.9 KB)

4-21-2025 (15-53-33)

Note: I am a novice in creating gui, this is scaled to fit with 1920x1080 resolution.

17 Likes

The link leads to the configure page, i don’t think its public either. Should look into that!

Use this link:

1 Like

Thanks for letting me know! It’s fixed.