////////////////////////////////////////////////////////////////////////// // // // ON THE FLY BUTTON SWAPPER // // Version 1.0 Revision date 12/25/2015 // // // //-----------------------DEFAULT ACTIVATION TRIGGERS--------------------// // PROGRAM MODE == Hold for a few seconds // // ***This is set on LINE 36 and 38 // // SHARE == Hold then pres UP to activate // // SHARE button while using a non PS4 // // controller on a PS4 // //----------------------------------------------------------------------// // *This script allows for remapping of buttons by entering // // program mode // // *After entering program mode LEDs will flash slowly: // // 1) Press desired button for swapping/remapping // // LEDS will flash quickly to indicate next step // // 2) Press button to be swapped/remapped to first // // controller will rumble to confirm // // *Shoulder buttons / Face buttons / and Sticks are remappable // // *By entering program mode and pressing will reset // // all remapping // // *Using a non PS4 controller on a PS4 will swap TouchPad button // // with // // NOTE: Due to memory contraints / are not // // remappable to each other. To remap these to either the // // shoulder or face buttons press desired button then the // // stick button you want swapped/remapped (I.E. remap RS/R3// // Lt/L1 enter program mode then press LT/L1 first then // // press R3/RS // // NOTE: If a button is already remapped, clear it before // // reassigning to another by entering program mode and // // pressing same button again. (I.E. Enter program mode // // and press TRIANGLE then TRIANGLE again) // ////////////////////////////////////////////////////////////////////////// // REVISION HISTORY // // V1.0 (12/02/2015) // // Initial version of script // ////////////////////////////////////////////////////////////////////////// // Questions about script can be addressed at // // [email protected] // ////////////////////////////////////////////////////////////////////////// define PROG_HOLD_ACT = 2 ; // Set this to button to be held to // // enter program mode // define PROG_HOLD_TIME = 1500 ; // Set this to time needed to hold // // PROG_HOLD_ACT to enter program // // mode // ////////////////////////////////////////////////////////////////////////// int PROG_MODE;int LED_WAIT; int SWAP_3; int SWAP_3_ON; int SWAP_SET_3;int SWAP_4; int SWAP_4_ON; int SWAP_SET_4;int SWAP_6; int SWAP_6_ON; int SWAP_SET_6;int SWAP_7; int SWAP_7_ON; int SWAP_SET_7; int SWAP_17; int SWAP_17_ON; int SWAP_SET_17;int SWAP_18; int SWAP_18_ON; int SWAP_SET_18;int SWAP_19; int SWAP_19_ON; int SWAP_SET_19;int SWAP_20; int SWAP_20_ON; int SWAP_SET_20; main { if ( get_console( ) == PIO_PS4 && get_controller( ) != PIO_PS4 ) { swap ( 27 ,1 ) ; if ( get_val ( 0 ) && get_val( 13 ) ) { set_val ( 1 ,100 ) ; } } if ( get_ptime ( PROG_HOLD_ACT) >= PROG_HOLD_TIME && event_release ( PROG_HOLD_ACT) ) { PROG_MODE = !PROG_MODE; LED_WAIT = 1000 ; } if ( PROG_MODE) { combo_run ( PROG_MODE_LED) ; } else { combo_stop ( PROG_MODE_LED) ; reset_leds( ) ; SWAP_SET_3 = FALSE ; SWAP_SET_4 = FALSE ; SWAP_SET_6 = FALSE ; SWAP_SET_7 = FALSE ; SWAP_SET_17 = FALSE ; SWAP_SET_18 = FALSE ; SWAP_SET_19 = FALSE ; SWAP_SET_20 = FALSE ; } if ( PROG_MODE && get_val ( 0 ) ) { SWAP_3_ON = FALSE ; SWAP_4_ON = FALSE ; SWAP_6_ON = FALSE ; SWAP_7_ON = FALSE ; SWAP_17_ON = FALSE ; SWAP_18_ON = FALSE ; SWAP_19_ON = FALSE ; SWAP_20_ON = FALSE ; PROG_MODE = FALSE ; combo_run( RUMBLE) ; } //---------------------FACE BUTTON--------------------------------------// if ( PROG_MODE && event_release( 17 ) ) { LED_WAIT = 100 ; SWAP_SET_17 = TRUE ; } if ( PROG_MODE && event_release( 18 ) ) { LED_WAIT = 100 ; SWAP_SET_18 = TRUE ; } if ( PROG_MODE && event_release( 19 ) ) { LED_WAIT = 100 ; SWAP_SET_19 = TRUE ; } if ( PROG_MODE && event_release( 20 ) ) { LED_WAIT = 100 ; SWAP_SET_20 = TRUE ; } //---------------------FACE BUTTON--------------------------------------// //---------------------SHOULDER BUTTON----------------------------------// if ( PROG_MODE && event_release( 3 ) ) { LED_WAIT = 100 ; SWAP_SET_3= TRUE ; } if ( PROG_MODE && event_release( 4 ) ) { LED_WAIT = 100 ; SWAP_SET_4 = TRUE ; } if ( PROG_MODE && event_release( 6 ) ) { LED_WAIT = 100 ; SWAP_SET_6 = TRUE ; } if ( PROG_MODE && event_release( 7 ) ) { LED_WAIT = 100 ; SWAP_SET_7 = TRUE ; } //---------------------SHOULDER BUTTON----------------------------------// //---------------------SWAP 17 SETTING----------------------------------// if ( PROG_MODE && SWAP_SET_17 && event_press( 17 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_17_ON = TRUE ; SWAP_17 = 17 ; } if ( PROG_MODE && SWAP_SET_17 && event_press( 18 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_17_ON = TRUE ; SWAP_17 = 18 ; } if ( PROG_MODE && SWAP_SET_17 && event_press( 19 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_17_ON = TRUE ; SWAP_17 = 19 ; } if ( PROG_MODE && SWAP_SET_17 && event_press( 20 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_17_ON = TRUE ; SWAP_17 = 20 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_17 && event_press( 3 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_17_ON = TRUE ; SWAP_17 = 3 ; } if ( PROG_MODE && SWAP_SET_17 && event_press( 4 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_17_ON = TRUE ; SWAP_17 = 4 ; } if ( PROG_MODE && SWAP_SET_17 && event_press( 6 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_17_ON = TRUE ; SWAP_17 = 6 ; } if ( PROG_MODE && SWAP_SET_17 && event_press( 7 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_17_ON = TRUE ; SWAP_17 = 7 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_17 && event_press( 5 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_17_ON = TRUE ; SWAP_17 = 5 } if ( PROG_MODE && SWAP_SET_17 && event_press( 8 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_17_ON = TRUE ; SWAP_17 = 8 } //---------------------SWAP 17 SETTING----------------------------------// //---------------------SWAP 18 SETTING----------------------------------// if ( PROG_MODE && SWAP_SET_18 && event_press( 17 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_18_ON = TRUE ; SWAP_18 = 17 ; } if ( PROG_MODE && SWAP_SET_18 && event_press( 18 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_18_ON = TRUE ; SWAP_18 = 18 ; } if ( PROG_MODE && SWAP_SET_18 && event_press( 19 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_18_ON = TRUE ; SWAP_18 = 19 ; } if ( PROG_MODE && SWAP_SET_18 && event_press( 20 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_18_ON = TRUE ; SWAP_18 = 20 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_18 && event_press( 3 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_18_ON = TRUE ; SWAP_18 = 3 ; } if ( PROG_MODE && SWAP_SET_18 && event_press( 4 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_18_ON = TRUE ; SWAP_18 = 4 ; } if ( PROG_MODE && SWAP_SET_18 && event_press( 6 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_18_ON = TRUE ; SWAP_18 = 6 ; } if ( PROG_MODE && SWAP_SET_18 && event_press( 7 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_18_ON = TRUE ; SWAP_18 = 7 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_18 && event_press( 5 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_18_ON = TRUE ; SWAP_18 = 5 } if ( PROG_MODE && SWAP_SET_18 && event_press( 8 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_18_ON = TRUE ; SWAP_18 = 8 } //---------------------SWAP 18 SETTING----------------------------------// //---------------------SWAP 19 SETTING----------------------------------// if ( PROG_MODE && SWAP_SET_19 && event_press( 17 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_19_ON = TRUE ; SWAP_19 = 17 ; } if ( PROG_MODE && SWAP_SET_19 && event_press( 18 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_19_ON = TRUE ; SWAP_19 = 18 ; } if ( PROG_MODE && SWAP_SET_19 && event_press( 19 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_19_ON = TRUE ; SWAP_19 = 19 ; } if ( PROG_MODE && SWAP_SET_19 && event_press( 20 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_19_ON = TRUE ; SWAP_19 = 20 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_19 && event_press( 3 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_19_ON = TRUE ; SWAP_19 = 3 ; } if ( PROG_MODE && SWAP_SET_19 && event_press( 4 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_19_ON = TRUE ; SWAP_19 = 4 ; } if ( PROG_MODE && SWAP_SET_19 && event_press( 6 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_19_ON = TRUE ; SWAP_19 = 6 ; } if ( PROG_MODE && SWAP_SET_19 && event_press( 7 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_19_ON = TRUE ; SWAP_19 = 7 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_19 && event_press( 5 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_19_ON = TRUE ; SWAP_19 = 5 } if ( PROG_MODE && SWAP_SET_19 && event_press( 8 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_19_ON = TRUE ; SWAP_19 = 8 } //---------------------SWAP 19 SETTING----------------------------------// //---------------------SWAP 20 SETTING----------------------------------// if ( PROG_MODE && SWAP_SET_20 && event_press( 17 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_20_ON = TRUE ; SWAP_20 = 17 ; } if ( PROG_MODE && SWAP_SET_20 && event_press( 18 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_20_ON = TRUE ; SWAP_20 = 18 ; } if ( PROG_MODE && SWAP_SET_20 && event_press( 19 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_20_ON = TRUE ; SWAP_20 = 19 ; } if ( PROG_MODE && SWAP_SET_20 && event_press( 20 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_20_ON = TRUE ; SWAP_20 = 20 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_20 && event_press( 3 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_20_ON = TRUE ; SWAP_20 = 3 ; } if ( PROG_MODE && SWAP_SET_20 && event_press( 4 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_20_ON = TRUE ; SWAP_20 = 4 ; } if ( PROG_MODE && SWAP_SET_20 && event_press( 6 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_20_ON = TRUE ; SWAP_20 = 6 ; } if ( PROG_MODE && SWAP_SET_20 && event_press( 7 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_20_ON = TRUE ; SWAP_20 = 7 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_20 && event_press( 5 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_20_ON = TRUE ; SWAP_20 = 5 } if ( PROG_MODE && SWAP_SET_20 && event_press( 8 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_20_ON = TRUE ; SWAP_20 = 8 } //---------------------SWAP 20 SETTING----------------------------------// //---------------------SWAP 3 SETTING----------------------------------// if ( PROG_MODE && SWAP_SET_3 && event_press( 17 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_3_ON = TRUE ; SWAP_3 = 17 ; } if ( PROG_MODE && SWAP_SET_3 && event_press( 18 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_3_ON = TRUE ; SWAP_3 = 18 ; } if ( PROG_MODE && SWAP_SET_3 && event_press( 19 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_3_ON = TRUE ; SWAP_3 = 19 ; } if ( PROG_MODE && SWAP_SET_3 && event_press( 20 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_3_ON = TRUE ; SWAP_3 = 20 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_3 && event_press( 3 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_3_ON = TRUE ; SWAP_3 = 3 ; } if ( PROG_MODE && SWAP_SET_3 && event_press( 4 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_3_ON = TRUE ; SWAP_3 = 4 ; } if ( PROG_MODE && SWAP_SET_3 && event_press( 6 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_3_ON = TRUE ; SWAP_3 = 6 ; } if ( PROG_MODE && SWAP_SET_3 && event_press( 7 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_3_ON = TRUE ; SWAP_3 = 7 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_3 && event_press( 5 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_3_ON = TRUE ; SWAP_3 = 5 } if ( PROG_MODE && SWAP_SET_3 && event_press( 8 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_3_ON = TRUE ; SWAP_3 = 8 } //---------------------SWAP 3 SETTING----------------------------------// //---------------------SWAP 4 SETTING----------------------------------// if ( PROG_MODE && SWAP_SET_4 && event_press( 17 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_4_ON = TRUE ; SWAP_4 = 17 ; } if ( PROG_MODE && SWAP_SET_4 && event_press( 18 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_4_ON = TRUE ; SWAP_4 = 18 ; } if ( PROG_MODE && SWAP_SET_4 && event_press( 19 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_4_ON = TRUE ; SWAP_4 = 19 ; } if ( PROG_MODE && SWAP_SET_4 && event_press( 20 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_4_ON = TRUE ; SWAP_4 = 20 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_4 && event_press( 3 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_4_ON = TRUE ; SWAP_4 = 3 ; } if ( PROG_MODE && SWAP_SET_4 && event_press( 4 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_4_ON = TRUE ; SWAP_4 = 4 ; } if ( PROG_MODE && SWAP_SET_4 && event_press( 6 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_4_ON = TRUE ; SWAP_4 = 6 ; } if ( PROG_MODE && SWAP_SET_4 && event_press( 7 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_4_ON = TRUE ; SWAP_4 = 7 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_4 && event_press( 5 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_4_ON = TRUE ; SWAP_4 = 5 } if ( PROG_MODE && SWAP_SET_4 && event_press( 8 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_4_ON = TRUE ; SWAP_4 = 8 } //---------------------SWAP 4 SETTING----------------------------------// //---------------------SWAP 6 SETTING----------------------------------// if ( PROG_MODE && SWAP_SET_6 && event_press( 17 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_6_ON = TRUE ; SWAP_6 = 17 ; } if ( PROG_MODE && SWAP_SET_6 && event_press( 18 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_6_ON = TRUE ; SWAP_6 = 18 ; } if ( PROG_MODE && SWAP_SET_6 && event_press( 19 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_6_ON = TRUE ; SWAP_6 = 19 ; } if ( PROG_MODE && SWAP_SET_6 && event_press( 20 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_6_ON = TRUE ; SWAP_6 = 20 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_6 && event_press( 3 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_6_ON = TRUE ; SWAP_6 = 3 ; } if ( PROG_MODE && SWAP_SET_6 && event_press( 4 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_6_ON = TRUE ; SWAP_6 = 4 ; } if ( PROG_MODE && SWAP_SET_6 && event_press( 6 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_6_ON = TRUE ; SWAP_6 = 6 ; } if ( PROG_MODE && SWAP_SET_6 && event_press( 7 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_6_ON = TRUE ; SWAP_6 = 7 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_6 && event_press( 5 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_6_ON = TRUE ; SWAP_6 = 5 } if ( PROG_MODE && SWAP_SET_6 && event_press( 8 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_6_ON = TRUE ; SWAP_6 = 8 } //---------------------SWAP 6 SETTING----------------------------------// //---------------------SWAP 7 SETTING----------------------------------// if ( PROG_MODE && SWAP_SET_7 && event_press( 17 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_7_ON = TRUE ; SWAP_7 = 17 ; } if ( PROG_MODE && SWAP_SET_7 && event_press( 18 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_7_ON = TRUE ; SWAP_7 = 18 ; } if ( PROG_MODE && SWAP_SET_7 && event_press( 19 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_7_ON = TRUE ; SWAP_7 = 19 ; } if ( PROG_MODE && SWAP_SET_7 && event_press( 20 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_7_ON = TRUE ; SWAP_7 = 20 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_7 && event_press( 3 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_7_ON = TRUE ; SWAP_7 = 3 ; } if ( PROG_MODE && SWAP_SET_7 && event_press( 4 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_7_ON = TRUE ; SWAP_7 = 4 ; } if ( PROG_MODE && SWAP_SET_7 && event_press( 6 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_7_ON = TRUE ; SWAP_7 = 6 ; } if ( PROG_MODE && SWAP_SET_7 && event_press( 7 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_7_ON = TRUE ; SWAP_7 = 7 ; } //----------------------------------------------------------------------// if ( PROG_MODE && SWAP_SET_7 && event_press( 5 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_7_ON = TRUE ; SWAP_7 = 5 } if ( PROG_MODE && SWAP_SET_7 && event_press( 8 ) ) { combo_run( RUMBLE) ; PROG_MODE = FALSE ; SWAP_7_ON = TRUE ; SWAP_7 = 8 } //---------------------SWAP 7 SETTING----------------------------------// //---------------------FACE BUTTON--------------------------------------// if ( SWAP_17_ON) { swap( 17 ,SWAP_17) ; } if ( SWAP_18_ON) { swap( 18 ,SWAP_18) ; } if ( SWAP_19_ON) { swap( 19 ,SWAP_19) ; } if ( SWAP_20_ON) { swap( 20 ,SWAP_20) ; } //---------------------FACE BUTTON--------------------------------------// //---------------------SHOULDER BUTTON----------------------------------// if ( SWAP_3_ON) { swap( 3 ,SWAP_3) ; } if ( SWAP_4_ON) { swap( 4 ,SWAP_4) ; } if ( SWAP_6_ON) { swap( 6 ,SWAP_6) ; } if ( SWAP_7_ON) { swap( 7 ,SWAP_7) ; } //---------------------SHOULDER BUTTON----------------------------------// } combo PROG_MODE_LED { set_led ( LED_1 ,1 ) ; set_led ( LED_2 ,0 ) ; set_led ( LED_3 ,0 ) ; set_led ( LED_4 ,0 ) ; wait ( LED_WAIT) set_led ( LED_1 ,0 ) ; set_led ( LED_2 ,1 ) ; set_led ( LED_3 ,0 ) ; set_led ( LED_4 ,0 ) ; wait ( LED_WAIT) set_led ( LED_1 ,0 ) ; set_led ( LED_2 ,0 ) ; set_led ( LED_3 ,1 ) ; set_led ( LED_4 ,0 ) ; wait ( LED_WAIT) set_led ( LED_1 ,0 ) ; set_led ( LED_2 ,0 ) ; set_led ( LED_3 ,0 ) ; set_led ( LED_4 ,1 ) ; wait ( LED_WAIT) } combo RUMBLE { set_rumble( RUMBLE_B ,100 ) ; wait ( 1000 ) ; set_rumble( RUMBLE_B ,0 ) ; }