That’s weird. I’ll check right now.
Roblox doesn’t like this module, they took it down for ‘misusing systems’. I’ll make a GitHub so you guys can get it there. In the meantime, I have sent an appeal.
Pretty sure this is because I haven’t published the latest changes to the test demo. I’ll do that right now, thanks for the report.
Demo experience (Control Hints: FPS - Roblox) has had its changes published and now works as expected.
Will post GitHub repo soon.
Access the public GitHub repo here to access the .rbxm file, which is just a clone of the toolbox model. I’ll be maintaining both this GitHub and the Roblox Model for the foreseeable future.
Control Hints is back up on the Creator Store again!
The assert you have stopping the control hints if the InputContexts is not a Folder is kind of bad, the InputContexts should be a ScreenGui with ResetOnSpawn disabled or in another place since if the player dies and respawns their input contexts will be reset and the control hints won’t behave accordingly anymore. Not to mention other scripts that depend on InputContexts that will have to re-fetch the Inputs every time
I removed it but just wanted to mention it here if anyone else is running into these issues
This is of course with the context that you have scripts in StarterGui ScreenGuis and they aren’t ResetOnSpawn enabled
Version 1.81 is released.
Important changes:
- Control Hints no longer requires a Folder as the IAS setup; any Instance will do
- Documentation changed so that the IAS setup Instance is placed under StarterPlayerScripts
Minor fix thanks to @tibiscus. If the IAS setup Folder (or Instance) is under StarterGui, if the UI is not replaced on death, the UI would not update, since Control Hints would still be listening for changes to an outdated IAS setup.
Please move your IAS setup Folder (or Instance) under StarterPlayerScripts. Reference it with player.PlayerScripts. This is important to ensure that your Control Hints UI updates persistently.
Get Control Hints here: Creator Store | GitHub
Control Hints has been taken off the Creator Store once again. Roblox usually adds it back after a day or more. In the meantime, please use the GitHub repository to get the latest version of the module.
Control Hints is available once more on the Creator Store.
Hi there, can I get your discord contact ?
Thanks in advance.
Illusion.
IIAS will live forever.
-Illusion
Sorry, I do not use Discord. Feel free to message me directly on this forum. ![]()
I wished to know multiple things:
- Can you work on a more dynamic version of the Module (Adding/Changing/Removing KeyCodes/Entire binds gets updates on the ScreenGui,
- Maybe, don’t produce any error when the Main KeyCode is set to Unknown, just void (and don’t display any image for Unknown KeyCode)
- Make it so we don’t necessarly need InputBinding for each specific InputTypes: If i have a bind that doesn’t use Keyboard for some reason, I don’t wish the Module to produce an error saying it couldn’t find the specific KeyboardBinding related. So we could totally have an InputAction with nothing inside.
I’m asking all of this because I’m trying to implement your module into IllusionIAS (you probably have seen it around in the devforums). And I need all of these things to work natively in your module. These change will also profit for anyone not using mine, it just allows more liberties on your side and allows me to successfully implement it without having to modify your own code.
I also want to know if it is okay that I upload my module, while it clearly mentions yours:

This line of code in my module will permit people to activate ControlHints for mine. Your work is Credited.
Thanks in advance !
Illusion
Thanks for the feedback. I’ll get to work on making it more dynamic and responsive as you mentioned with the InputBindings.
Yes, you are totally fine to implement the module into your IAS module. The MIT license allows this, and you have my explicit permission.
Stay tuned for an update! ![]()
Version 1.9 is released. Thank you, @christianluma, for your suggestions.
Important changes:
- Hints now update in response to an InputBinding being added, destroyed, or changed
- Some errors were converted to warnings, which are visible through
Settings.DEBUG - Initializer LocalScript renamed to ControlHintsManager
- ControlHintsManager is now recommended to be placed in StarterGui, and includes UI creation and reset logic by default
Control Hints is now more responsive as of this update. You can try to change InputBindings and their KeyCodes while playing to see how the UI reacts at runtime. Some errors, like a hint missing a binding for an input type, are now warnings so they don’t unnecessarily crash the module.
Get Control Hints here: Creator Store | GitHub
Version 2.0 is released.
Important changes:
- New comprehensive documentation available here: Control Hints Documentation
- UI reacts to attribute changes in real-time
- New
Hiddenattribute (string) for InputActions and InputContexts to ignore the Enabled property - Improved error handling
Control Hints now has magnificent documentation with a quick-start guide and details on all features, including preview images for all icon sets and display styles.
Get Control Hints here: Creator Store | GitHub
We also need to see the keycodes for compositedirections ![]()
There’s a minimum of 0 and maximum of 6, and they exist only if the InputActionType is direction1d, direction2d or direction3d (each of them adds two, in order: Up/Down, Left/Right, Forward/Backward)
However: If a KeyCode is already set, even though we have set keycodes for CompositeDirections, the priority is to display the KeyCode
Oh and for InputActionType.Viewport too
I’ll give this a shot, thanks for the suggestion!
Version 2.1 is released.
Important changes:
- Support added for directional/composite InputAction types (
Direction1D,Direction2D,Direction3D, andViewportPosition) - New keycode icons for
Kenney,Xelu_Dark, andXelu_Lighticon sets:- MouseDelta
- MousePosition
- MouseWheel
- Thumbstick1
- Thumbstick1Up + all other directions
- Thumbstick2
- Thumbstick2Up + all other directions
- Documentation updated to reflect changes
Control Hints now supports all InputAction types with the new IconGroup Frame in display styles. You can easily showcase up/down, left/right, forward/backward inputs in a reactive and stylish UI. Test this in the demo experience.
Get Control Hints here: Creator Store | GitHub
