Suppose you could set up your mouse 5 button to a macro (if your mouse allows onboard macros) that holds two keys at once. So for example, if you have W binded to walk forward and LShift binded to L3, you could then set up a key-press macro that holds W and LShift. Again depending on your mouse, you could then potentially set that to either toggle or hold depending on your preference.