Software
The G.SKILL Ripjaws MX780 has alright software overall; the visuals could have been tuned up a bit, and I would have put some things elsewhere, but it's still relatively easy to use. It takes some fiddling, but everything that usually needs to be can be found and set.
There are two tabs at the top; one opens up the macros, and the other navigates us to the lighting profiles (more on that later). On the left side is a box for profile selection—the maximum number of profiles is five. The customize tab lets us choose our desired button configurations, and a lot is customizable here. On the setting tab are the OS settings, alongside the sensor options. The polling rate, CPI, and lift-off distance can be set up here as well, and the last tab is for the lighting configuration.
After configuring everything, there is the option to completely delete the software because the mouse stores every setting in its 512 KB of on-board memory.
Lighting
The lighting settings are many, but I felt that the software really needs some reworking here since this section is quite cluttered. We can set up multiple lighting profiles, and changing between them is easily done. There are two main effects besides the static lighting with a breathing and color cycling option, but if one wants, the lighting can be turned off completely as well. There are seven individually colorizable lighting zones.
I've made a video in order to demonstrate these effects: