I have a keybinder module and I gave it to my friend so they could make a side teleporting move. For the teleport move, you have to hold A, F, and then Q (Left TP) but it never works. Matter of fact, in any combination, those three keys can’t be pressed together. However, the keys D, F, and Q (Right TP) work which doesn’t make sense to me. Also, these keys are binded to one function each. I decided to test this in an empty script without my module and it gave the same results. Code and results below…
Testing code:
local UIS = game:GetService("UserInputService")
local Held = {}
UIS.InputBegan:Connect(function(input: InputObject, gameProcessedEvent: boolean)
if gameProcessedEvent or input.KeyCode == Enum.KeyCode.Unknown then return end
Held[input.KeyCode.Name] = true
warn("-------------------")
for Name, Value in Held do
print(Name)
end
warn("-------------------")
end)
UIS.InputEnded:Connect(function(input: InputObject, gameProcessedEvent: boolean)
if gameProcessedEvent or input.KeyCode == Enum.KeyCode.Unknown then return end
Held[input.KeyCode.Name] = nil
end)
It’s possible this isn’t a Roblox bug but a hardware flaw in your keyboard.
The way that most keyboards work simply doesn’t allow you to press more than a few keys at the same time; typically, no more than 1 or 2 per “channel” or “layer” or whatever the correct term is. For the keyboards you are using, it looks like A, F, and Q are all on the same “layer” (or possibly just A and Q are), so the keyboard simply cannot register all 3 of those keys being pressed simultaneously.
EDIT: The issue is called Rollover; check on a website like this one if you’re actually not able to press those keys simultaneously!
For me, it seems more of software thing. I just tried it with three different keyboards and it’s all the same result. I’m ngl this is very annoying cz you need to move sideways (A or D are held), block (F), and dash (Q) for the ability to work
How do you even know if your keyboard is “infinite rollover”? I’ve literally never heard of anything like that on keyboard specs, advertising, or labels
Check the edit to my first post, I linked a website that lets you test your keyboard’s rollover in browser and further links to an explanation of the issue.
Also technically the correct name for my type of keyboard is “Full N-key Rollover” or NKRO. It just means there isn’t a limit to the number of simultaneous keys I can press.