Just some code I wrote, because the idea popped into my head, and I'm still amazed at the power of Target programming.
It changes LED backlight levels while holding S3 and moving the THR_FC lever. As a bonus, if you have MFDs, it will smoothly move through all 0-255 brightness levels. No changes to your existing programming, just replace the EventHandle function at the bottom of any script.
You could probably have it automatically find your Shift button, but I just set it to S3. Change as required.
int EventHandle(int type, alias o, int x) {
int LED_BRT;
if (&o == &Throttle & x == THR_FC & Joystick[S3]) {
LED_BRT = (AxisVal(Throttle[THR_FC], &axdata) - 32766) / 256 * -1;
ActKey(PULSE+KEYON+LED (&Throttle, LED_INTENSITY, LED_BRT));
}
else DefaultMapping(&o, x);
}