Hmm.. It uses MoveData:KeyPress, which is provided in the predicted "Move" hooks which is what allows me to modify your movement smoothly, a lot of things happen in this hook thus why I use the buttons directly in there. It dashes/hovers and what not clientside as well as server side at the same time in this predicted hook for a smooth experience, as the server receives the same inputs in said hook. I can't check for certain buttons in said hook, only IN keys. Thus it severely limits the buttons I can use, to use the bind method I'd have to make them console commands you bind to, then, have the dash initiated on the server, rather than both at the same time. Causing a considerable delay. You can't have a console commands exist both on the client and server properly, and have players execute both.
(just to clear it up, only the keys listed below are networked to the server when pressed/released.)
https://wiki.garrysmod.com/page/CMoveData/KeyDown
https://wiki.garrysmod.com/page/Enums/IN
That being said, I can make class abilities one of the keys above as an alternative method you can setup. Any ideas which command/key?
(just to clear it up, only the keys listed below are networked to the server when pressed/released.)
https://wiki.garrysmod.com/page/CMoveData/KeyDown
https://wiki.garrysmod.com/page/Enums/IN
That being said, I can make class abilities one of the keys above as an alternative method you can setup. Any ideas which command/key?