MMO or MOBA mice are suitable for games that use many keys. These mice will practically give you an extra keyboard. And you can tie those buttons back to the desired locations, including hotkeys and macros.
We will use Corsair Scimitar as an example in this manual because it is reasonably priced ($ 59.99) and has excellent software. We also love Razer's NAGA Trinity ($ 74.92) and call it one of our best gaming mice. The same general instructions should work for every mouse as long as you can re-bind their buttons.
How These Mouse Buttons Can Help
By default, there are not many additional buttons for you; You have to tie the macros yourself to suit your needs. Think of everything that wastes your time, even for small things. It does not have to be huge ̵
For example, I'm working on a MacBook and prefer to use a mouse in addition to the built-in trackpad. Switching between desktops on macOS is easy with the trackpad. However, if you're using a mouse, I need to hold down the Ctrl key and press an arrow key that my right hand would still use. So I set a left and a right desktop to 4 and 5 on the mouse's numpad, which keeps me from moving my arm so much. On a smaller scale, I do the same to toggle 1 and 2 left and right between Chrome tabs (and any other app that has tabs) instead of using hotkey combinations or hovering over the top bar ,  By the way, Windows has the same kind of virtual desktop switching as macOS, but you may not even notice it if you do not know the hotkeys (Windows + Ctrl + arrow keys). Locking these buttons to mouse buttons greatly simplifies the use of Windows virtual desktops and helps to eliminate your jumbled mess of windows.
Keyboard shortcut lovers still swear by their methods. For some apps, having both hands on the keyboard is much faster than using the mouse. Any Vim user can confirm this. However, in a modern system, you will eventually use a mouse. It's best to make the most of it and not slow down, especially if you have a mouse with many buttons anyway.
Configuring the Mouse
Setup varies depending on the mouse that you own and their software, but the utilities of most mouse manufacturers allow you to perform similar actions. Corsair's Utility Engine is very powerful with full macro support and multiple profiles. You can configure a key to press a series of keyboard shortcuts so that the options available are nearly unlimited.
Profile switching is a very useful feature because it lets you nest macros behind other keys. I've set 10, 11, and 12 to switch to different profiles, and then switch back after another key is pressed. This gives me 45 different slots that will fit into macros, though I certainly have not filled them yet. You can configure different profiles for different apps, and a separate one for games where the number keys remain untouched.
Corsair's iCUE stores the profile in the mouse, preserving the same key layout on different computers or operating systems, which is useful for dual-boot systems.
Although a lot of macros are cool, using the buttons 1 and 2 as the left and right arrow keys saves a lot of time, day after day. Find out what works for you and build your workflow.
You'll quickly find a limit to how much you can achieve by linking shortcuts. Fortunately, installing some additional slack enhancement tools can dramatically improve your workflow.
- AutoHotkey (Windows) – If you thought that 45 nested macros were an overkill, try making sure that your macros are Turing-complete. AutoHotkey is a wonderful scripting language that focuses on shortcuts and macros. However, the language has been expanded over the years to a complete programming language. It has loops, control structures, the ability to read and write files, move the mouse and launch executables. You can configure your mouse buttons to launch AHK scripts or actions directly, greatly improving existing functionality.
- BetterTouchTool (Mac) – Exclusive to macOS, BetterTouchTool tries to be AHK for Macs. However, it is much easier to use and offers support for wrapping multi-touch trackpad gestures, customizing the touch bar, and even the Siri remote. While it's not quite at AHK's level of performance, it does a great job for macOS.