As a Roblox developer it is impossible(???) to get mouse input from the cool buttons (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68)
So that means if your players who play pro games (like Fortnite) come to play Roblox (which they should!!), they will be sad that they can’t bind pyramid and trap to the mouse buttons
Ideally UserInputService should fire InputBegan and InputEnded with an inputobject with the mouse buttons’ keycodes but I am not a Roblox engineer so YOU chooose!