Application Software
Why would you need a macro? Say you need to load a certain weapon, usually you have to click your keyboard keys 3, maybe even 5 times before that weapon is armed and activated. With the software you can record such actions. And with the press of a button within milliseconds that weapon is now loaded. The sky is the limit here. These macros are saved into the mouse's memory by the way.
There are more functions to be found though ..
Here for example you can in or decrease the mouse responsiveless for the scroll wheel and even LED brightness.
And there as you can see you can set the 4 DPI stages each with your preferred DPI setting per axis (X/Y).