alright… the problem i had with the above script is the delay would continue to complete even after the button was released, so i added a branch to invalidate the delay if the crouch key is depressed upon completion, and this seems to work out now exactly as intended, but if anybody has a simpler solution, id really like to know… but here’s what i have and what’s working so far… this i guess will be the final layout of the script, if anybody else wants to be able to map multiple functions to the same key which is extremely helpful with controller configurations, here it is