Because Keyboard Script v2 can simulate any keystroke, it is a double-edged sword.
The script engine now runs natively on Windows (via SendInput), macOS (via CGEvent), and Linux (via uinput). A unified JSON configuration format means you can share scripts across operating systems without rewriting them.
Once you understand the basics, Keyboard Script v2 shines in advanced scenarios.
You can turn your keyboard into a "layered" device, similar to a QMK keyboard. For example, hold CapsLock to turn J, K, L, I into arrow keys.
CapsLock & j::Send "Left"
CapsLock & l::Send "Right"
CapsLock & i::Send "Up"
CapsLock & k::Send "Down"
CapsLock & u::Send "Home"
CapsLock & o::Send "End"