GameMaker (2.0 - 2.2.x)

SControl - Input Management


You must be logged in to obtain assets


A set of scripts for use within any project. Contains several scripts to make managing keyboard/mouse input easy. Rather than using the keyboard_check or mouse_check functions, this combines the two, making it easy to allow players to change your game's controls to anything they want.


  • Mouse/Keyboard Control Management - Full support for mouse and keyboard input management.

  • Partial Gamepad Control Management - Only supports buttons at this time

  • Saving/Loading Controls - Allows for saving and loading the controls map to an ini file (other file type support planned)

  • Direct Input Checking - Provides custom control_check scripts to make using this control management easier


In order to use these scripts, execute the script "scontrol_init" before using any other scontrol scripts. All scripts are documented well, and should provide all information you will need.

Use "scontrol_create" to create a special ds_map for use with these scripts.

Use "scontrol_set" to set new control entries in the control map

Use "scontrol_check_" scripts to check if inputs are being pressed, similar to how the built in "keyboard_check_" functions work


If you have any questions, issues, or bugs please let me know. I'll try to fix any problems you might find.

Thank you for reading,

-- Searous <3

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2 - Version 1.0.0. Published January 21, 2019

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait