The Kain 100 AIMO is compatible with ROCCAT's staple software suit, ROCCAT Swarm. Layout and presentation are a bit crowded, but in terms of functionality, it works well. The available options are accessible on four pages. On the first page, you can access the regular Windows cursor and CPI configuration settings. CPI adjustment is possible from 200–8500 CPI, in increments of 100 and for up to five levels. On the second page, you'll find the button remapping function, which also supports EasyShift, enabling mapping of a secondary function to every button that is toggled by the press of a designated shift button. The third page features the lighting settings. Finally, on the last page, all advanced settings are made accessible: polling rate, LED sleep, angle snapping (on/off), sound feedback (upon CPI level/profile switch), and the Zero Debounce function. Profile and macro management are available as well. All settings can be saved and stored to onboard memory. On my system, the software had a RAM footprint of 120 MB on average.
Lighting
The ROCCAT Kain 100 AIMO has a single zone for RGB lighting, which is the scroll wheel. Through the software, it is possible to select from among six available pre-defined lighting effects. These are AIMO (default), Wave (color cycle), Fully Lit (permanent color), Heartbeat (pulsating single color), Breathing (single color fade-in and fade-out), and Blinking. It's possible to set custom colors and adjust brightness and transition speed. Irritatingly, I found no way to turn the lighting off entirely.
Color accuracy and vibrancy are excellent throughout. Here's a short demonstration video of the default lighting effect: