Xpert_aim_DZ(T1)
//----------------------------------------------------------------------------- // This script provides circular deadzone to ANY GAME. // All parameters are ajustable on the fly just using a combination of buttons. // It is usefull in old games or games that does not have a circular deadzone. // All parameters are apply only to the RIGH ANALOG STICK. // //INSTRUCTIONS: // // DEADZONE start value: 15 // MIDPOINT start value: 50 // DEADZONE HIGH default off // PERPENDICULAR STABILITY default off // Hold LT + RIGHT STICK and tap D-PAD RIGH to increase DEADZONE. // Hold LT + RIGHT STICK and tap D-PAD LEFT to decrease DEADZONE. // Hold LT + RIGHT STICK and tap D-PAD UP to increase MIDPOINT. // Hold LT + RIGHT STICK and tap D-PAD DOWN to decrease MIDPOINT // Hold LT and Press MENU to enable/disable HIGH DEADZONE. // Hold LT and press VIEW to anable/disable PERPENDICULAR STABILITY. //----------------------------------------------------------------------------- int mdz = 15; int mdp = 50; int PS_onoff = FALSE; int High_DZ = FALSE; //----------------------------------------------------------------------------- main { if(mdz > 40) mdz = 40; if(mdz < 0) mdz = 0; if(mdp > 70) mdp = 70; if(mdp < 20) mdp = 20; if(get_lval(XB1_LT)) { // On/Off high deadzone if(event_press(XB1_VIEW)) {PS_onoff=!PS_onoff; combo_run(vibrate_onoff);} set_val(XB1_VIEW, 0); } if(get_lval(XB1_LT)) { // On/Off perpendicular stability if(event_press(XB1_MENU)) {High_DZ=!High_DZ; combo_run(vibrate_onoff);} set_val(XB1_MENU, 0); } //----------------------------------------------------------------------------- if(get_val(XB1_LT) && get_val(XB1_RS)) {//User definitions if(event_press(XB1_LEFT)) {combo_run(vibrate); mdz = mdz - 5;} if(event_press(XB1_RIGHT)) {combo_run(vibrate); mdz = mdz + 5;} if(event_press(XB1_UP)) {combo_run(vibrate); mdp = mdp - 5;} if(event_press(XB1_DOWN)) {combo_run(vibrate); mdp = mdp + 5;} set_val(XB1_UP,0); set_val(XB1_DOWN,0); set_val(XB1_RIGHT,0); set_val(XB1_LEFT,0); } //----------------------------------------------------------------------------- {//Deadzone parameters deadzone(XB1_RX, XB1_RY, mdz, mdz); sensitivity(XB1_RX, mdp, NOT_USE); sensitivity(XB1_RY, mdp, NOT_USE); } //----------------------------------------------------------------------------- if(PS_onoff){//Perpendicular stability //This configuration avoi unwanted diagonal movement of the aim if(get_lval(XB1_RX)>0 && get_lval(XB1_RY)>0) set_val(XB1_RY,(get_val(XB1_RY) - get_lval(XB1_RX)/5)); if(get_lval(XB1_RX)>0 && get_lval(XB1_RY)>0) set_val(XB1_RX,(get_val(XB1_RX) - get_lval(XB1_RY)/5)); if(get_lval(XB1_RX)<0 && get_lval(XB1_RY)<0) set_val(XB1_RY,(get_val(XB1_RY) - get_lval(XB1_RX)/5)); if(get_lval(XB1_RX)<0 && get_lval(XB1_RY)<0) set_val(XB1_RX,(get_val(XB1_RX) - get_lval(XB1_RY)/5)); if(get_lval(XB1_RX)<0 && get_lval(XB1_RY)>0) set_val(XB1_RY,(get_val(XB1_RY) + get_lval(XB1_RX)/5)); if(get_lval(XB1_RX)<0 && get_lval(XB1_RY)>0) set_val(XB1_RX,(get_val(XB1_RX) + get_lval(XB1_RY)/5)); if(get_lval(XB1_RX)>0 && get_lval(XB1_RY)<0) set_val(XB1_RY,(get_val(XB1_RY) + get_lval(XB1_RX)/5)); if(get_lval(XB1_RX)>0 && get_lval(XB1_RY)<0) set_val(XB1_RX,(get_val(XB1_RX) + get_lval(XB1_RY)/5)); } //----------------------------------------------------------------------------- {//Circucular deadzone Low if(get_lval(XB1_RX)>=-12 && get_lval(XB1_RY)>=-6 && get_lval(XB1_RX)<=12 && get_lval(XB1_RY)<=6) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-11 && get_lval(XB1_RY)>=-8 && get_lval(XB1_RX)<=11 && get_lval(XB1_RY)<=8) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-10 && get_lval(XB1_RY)>=-9 && get_lval(XB1_RX)<=10 && get_lval(XB1_RY)<=9) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-9 && get_lval(XB1_RY)>=-10 && get_lval(XB1_RX)<=9 && get_lval(XB1_RY)<=10) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-8 && get_lval(XB1_RY)>=-11 && get_lval(XB1_RX)<=8 && get_lval(XB1_RY)<=11) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-6 && get_lval(XB1_RY)>=-12 && get_lval(XB1_RX)<=6 && get_lval(XB1_RY)<=12) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-12 && get_lval(XB1_RY)>=-6 && get_lval(XB1_RX)<=12 && get_lval(XB1_RY)<=6) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-11 && get_lval(XB1_RY)>=-8 && get_lval(XB1_RX)<=11 && get_lval(XB1_RY)<=8) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-10 && get_lval(XB1_RY)>=-9 && get_lval(XB1_RX)<=10 && get_lval(XB1_RY)<=9) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-9 && get_lval(XB1_RY)>=-10 && get_lval(XB1_RX)<=9 && get_lval(XB1_RY)<=10) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-8 && get_lval(XB1_RY)>=-11 && get_lval(XB1_RX)<=8 && get_lval(XB1_RY)<=11) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-6 && get_lval(XB1_RY)>=-12 && get_lval(XB1_RX)<=6 && get_lval(XB1_RY)<=12) set_val(XB1_RY,0); } if(High_DZ){//Circucular deadzone High if(get_lval(XB1_RX)>=-23 && get_lval(XB1_RY)>=-6 && get_lval(XB1_RX)<=23 && get_lval(XB1_RY)<=6) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-22 && get_lval(XB1_RY)>=-9 && get_lval(XB1_RX)<=22 && get_lval(XB1_RY)<=9) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-21 && get_lval(XB1_RY)>=-11 && get_lval(XB1_RX)<=21 && get_lval(XB1_RY)<=11) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-20 && get_lval(XB1_RY)>=-13 && get_lval(XB1_RX)<=20 && get_lval(XB1_RY)<=13) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-19 && get_lval(XB1_RY)>=-14 && get_lval(XB1_RX)<=19 && get_lval(XB1_RY)<=14) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-18 && get_lval(XB1_RY)>=-15 && get_lval(XB1_RX)<=18 && get_lval(XB1_RY)<=15) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-17 && get_lval(XB1_RY)>=-16 && get_lval(XB1_RX)<=17 && get_lval(XB1_RY)<=16) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-16 && get_lval(XB1_RY)>=-17 && get_lval(XB1_RX)<=16 && get_lval(XB1_RY)<=17) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-15 && get_lval(XB1_RY)>=-18 && get_lval(XB1_RX)<=15 && get_lval(XB1_RY)<=18) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-14 && get_lval(XB1_RY)>=-19 && get_lval(XB1_RX)<=14 && get_lval(XB1_RY)<=19) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-13 && get_lval(XB1_RY)>=-20 && get_lval(XB1_RX)<=13 && get_lval(XB1_RY)<=20) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-11 && get_lval(XB1_RY)>=-21 && get_lval(XB1_RX)<=11 && get_lval(XB1_RY)<=21) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-9 && get_lval(XB1_RY)>=-22 && get_lval(XB1_RX)<=9 && get_lval(XB1_RY)<=22) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-6 && get_lval(XB1_RY)>=-23 && get_lval(XB1_RX)<=6 && get_lval(XB1_RY)<=23) set_val(XB1_RX,0); if(get_lval(XB1_RX)>=-23 && get_lval(XB1_RY)>=-6 && get_lval(XB1_RX)<=23 && get_lval(XB1_RY)<=6) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-22 && get_lval(XB1_RY)>=-9 && get_lval(XB1_RX)<=22 && get_lval(XB1_RY)<=9) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-21 && get_lval(XB1_RY)>=-11 && get_lval(XB1_RX)<=21 && get_lval(XB1_RY)<=11) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-20 && get_lval(XB1_RY)>=-13 && get_lval(XB1_RX)<=20 && get_lval(XB1_RY)<=13) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-19 && get_lval(XB1_RY)>=-14 && get_lval(XB1_RX)<=19 && get_lval(XB1_RY)<=14) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-18 && get_lval(XB1_RY)>=-15 && get_lval(XB1_RX)<=18 && get_lval(XB1_RY)<=15) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-17 && get_lval(XB1_RY)>=-16 && get_lval(XB1_RX)<=17 && get_lval(XB1_RY)<=16) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-16 && get_lval(XB1_RY)>=-17 && get_lval(XB1_RX)<=16 && get_lval(XB1_RY)<=17) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-15 && get_lval(XB1_RY)>=-18 && get_lval(XB1_RX)<=15 && get_lval(XB1_RY)<=18) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-14 && get_lval(XB1_RY)>=-19 && get_lval(XB1_RX)<=14 && get_lval(XB1_RY)<=19) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-13 && get_lval(XB1_RY)>=-20 && get_lval(XB1_RX)<=13 && get_lval(XB1_RY)<=20) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-11 && get_lval(XB1_RY)>=-21 && get_lval(XB1_RX)<=11 && get_lval(XB1_RY)<=21) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-9 && get_lval(XB1_RY)>=-22 && get_lval(XB1_RX)<=9 && get_lval(XB1_RY)<=22) set_val(XB1_RY,0); if(get_lval(XB1_RX)>=-6 && get_lval(XB1_RY)>=-23 && get_lval(XB1_RX)<=6 && get_lval(XB1_RY)<=23) set_val(XB1_RY,0); } } //----------------------------------------------------------------------------- combo vibrate { set_rumble(RUMBLE_B, 100); wait(100); reset_rumble(); } combo vibrate_onoff { set_rumble(RUMBLE_A, 100); wait(300); reset_rumble(); }
|
RATE
|
- Code: Select all
//-----------------------------------------------------------------------------
// This script provides circular deadzone to ANY GAME.
// All parameters are ajustable on the fly just using a combination of buttons.
// It is usefull in old games or games that does not have a circular deadzone.
// All parameters are apply only to the RIGH ANALOG STICK.
//
//INSTRUCTIONS:
//
// DEADZONE start value: 15
// MIDPOINT start value: 50
// DEADZONE HIGH default off
// PERPENDICULAR STABILITY default off
// Hold LT and tap D-PAD RIGH to increase DEADZONE.
// Hold LT and tap D-PAD LEFT to decrease DEADZONE.
// Hold LT and tap D-PAD UP to increase MIDPOINT.
// Hold LT and tap D-PAD DOWN to decrease MIDPOINT
// Hold LT and Press RIGH STICK to enable/disable HIGH DEADZONE.
// Hold LT and press LEFT STICK to anable/disable PERPENDICULAR STABILITY.
//-----------------------------------------------------------------------------
int mdz = 15;
int mdp = 50;
int PS_onoff = FALSE;
int High_DZ = FALSE;
//-----------------------------------------------------------------------------
main {
if(mdz > 40) mdz = 40;
if(mdz < 0) mdz = 0;
if(mdp > 70) mdp = 70;
if(mdp < 20) mdp = 20;
if(get_lval(XB1_LT)) { // On/Off perpendicular stability
if(event_press(XB1_LS)) {PS_onoff=!PS_onoff; combo_run(vibrate_onoff);}
set_val(XB1_LS, 0);
}
if(get_lval(XB1_LT)) { // On/Off perpendicular stability
if(event_press(XB1_RS)) {High_DZ=!High_DZ; combo_run(vibrate_onoff);}
set_val(XB1_RS, 0);
}
//-----------------------------------------------------------------------------
if(get_val(XB1_LT)) {//User definitions
if(event_press(XB1_LEFT)) {combo_run(vibrate); mdz = mdz - 5;}
if(event_press(XB1_RIGHT)) {combo_run(vibrate); mdz = mdz + 5;}
if(event_press(XB1_UP)) {combo_run(vibrate); mdp = mdp - 5;}
if(event_press(XB1_DOWN)) {combo_run(vibrate); mdp = mdp + 5;}
set_val(XB1_UP,0);
set_val(XB1_DOWN,0);
set_val(XB1_RIGHT,0);
set_val(XB1_LEFT,0);
}
//-----------------------------------------------------------------------------
//Deadzone parameters
deadzone(XB1_RX, XB1_RY, mdz, mdz);
sensitivity(XB1_RX, mdp, NOT_USE);
sensitivity(XB1_RY, mdp, NOT_USE);
//-----------------------------------------------------------------------------
if(PS_onoff){//Perpendicular stability
//This configuration avoi unwanted diagonal movement of the aim
if(get_lval(XB1_RX)>0 && get_lval(XB1_RY)>0)
set_val(XB1_RY,(get_val(XB1_RY) - get_lval(XB1_RX)/5));
if(get_lval(XB1_RX)>0 && get_lval(XB1_RY)>0)
set_val(XB1_RX,(get_val(XB1_RX) - get_lval(XB1_RY)/5));
if(get_lval(XB1_RX)<0 && get_lval(XB1_RY)<0)
set_val(XB1_RY,(get_val(XB1_RY) - get_lval(XB1_RX)/5));
if(get_lval(XB1_RX)<0 && get_lval(XB1_RY)<0)
set_val(XB1_RX,(get_val(XB1_RX) - get_lval(XB1_RY)/5));
if(get_lval(XB1_RX)<0 && get_lval(XB1_RY)>0)
set_val(XB1_RY,(get_val(XB1_RY) + get_lval(XB1_RX)/5));
if(get_lval(XB1_RX)<0 && get_lval(XB1_RY)>0)
set_val(XB1_RX,(get_val(XB1_RX) + get_lval(XB1_RY)/5));
if(get_lval(XB1_RX)>0 && get_lval(XB1_RY)<0)
set_val(XB1_RY,(get_val(XB1_RY) + get_lval(XB1_RX)/5));
if(get_lval(XB1_RX)>0 && get_lval(XB1_RY)<0)
set_val(XB1_RX,(get_val(XB1_RX) + get_lval(XB1_RY)/5));
}
//-----------------------------------------------------------------------------
//Circucular deadzone Low
if(get_lval(XB1_RX)>=-12 && get_lval(XB1_RY)>=-6 && get_lval(XB1_RX)<=12 && get_lval(XB1_RY)<=6) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-11 && get_lval(XB1_RY)>=-8 && get_lval(XB1_RX)<=11 && get_lval(XB1_RY)<=8) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-10 && get_lval(XB1_RY)>=-9 && get_lval(XB1_RX)<=10 && get_lval(XB1_RY)<=9) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-9 && get_lval(XB1_RY)>=-10 && get_lval(XB1_RX)<=9 && get_lval(XB1_RY)<=10) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-8 && get_lval(XB1_RY)>=-11 && get_lval(XB1_RX)<=8 && get_lval(XB1_RY)<=11) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-6 && get_lval(XB1_RY)>=-12 && get_lval(XB1_RX)<=6 && get_lval(XB1_RY)<=12) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-12 && get_lval(XB1_RY)>=-6 && get_lval(XB1_RX)<=12 && get_lval(XB1_RY)<=6) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-11 && get_lval(XB1_RY)>=-8 && get_lval(XB1_RX)<=11 && get_lval(XB1_RY)<=8) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-10 && get_lval(XB1_RY)>=-9 && get_lval(XB1_RX)<=10 && get_lval(XB1_RY)<=9) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-9 && get_lval(XB1_RY)>=-10 && get_lval(XB1_RX)<=9 && get_lval(XB1_RY)<=10) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-8 && get_lval(XB1_RY)>=-11 && get_lval(XB1_RX)<=8 && get_lval(XB1_RY)<=11) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-6 && get_lval(XB1_RY)>=-12 && get_lval(XB1_RX)<=6 && get_lval(XB1_RY)<=12) set_val(XB1_RY,0);
//-----------------------------------------------------------------------------
if(High_DZ){//Circucular deadzone High
if(get_lval(XB1_RX)>=-23 && get_lval(XB1_RY)>=-6 && get_lval(XB1_RX)<=23 && get_lval(XB1_RY)<=6) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-22 && get_lval(XB1_RY)>=-9 && get_lval(XB1_RX)<=22 && get_lval(XB1_RY)<=9) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-21 && get_lval(XB1_RY)>=-11 && get_lval(XB1_RX)<=21 && get_lval(XB1_RY)<=11) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-20 && get_lval(XB1_RY)>=-13 && get_lval(XB1_RX)<=20 && get_lval(XB1_RY)<=13) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-19 && get_lval(XB1_RY)>=-14 && get_lval(XB1_RX)<=19 && get_lval(XB1_RY)<=14) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-18 && get_lval(XB1_RY)>=-15 && get_lval(XB1_RX)<=18 && get_lval(XB1_RY)<=15) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-17 && get_lval(XB1_RY)>=-16 && get_lval(XB1_RX)<=17 && get_lval(XB1_RY)<=16) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-16 && get_lval(XB1_RY)>=-17 && get_lval(XB1_RX)<=16 && get_lval(XB1_RY)<=17) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-15 && get_lval(XB1_RY)>=-18 && get_lval(XB1_RX)<=15 && get_lval(XB1_RY)<=18) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-14 && get_lval(XB1_RY)>=-19 && get_lval(XB1_RX)<=14 && get_lval(XB1_RY)<=19) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-13 && get_lval(XB1_RY)>=-20 && get_lval(XB1_RX)<=13 && get_lval(XB1_RY)<=20) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-11 && get_lval(XB1_RY)>=-21 && get_lval(XB1_RX)<=11 && get_lval(XB1_RY)<=21) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-9 && get_lval(XB1_RY)>=-22 && get_lval(XB1_RX)<=9 && get_lval(XB1_RY)<=22) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-6 && get_lval(XB1_RY)>=-23 && get_lval(XB1_RX)<=6 && get_lval(XB1_RY)<=23) set_val(XB1_RX,0);
if(get_lval(XB1_RX)>=-23 && get_lval(XB1_RY)>=-6 && get_lval(XB1_RX)<=23 && get_lval(XB1_RY)<=6) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-22 && get_lval(XB1_RY)>=-9 && get_lval(XB1_RX)<=22 && get_lval(XB1_RY)<=9) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-21 && get_lval(XB1_RY)>=-11 && get_lval(XB1_RX)<=21 && get_lval(XB1_RY)<=11) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-20 && get_lval(XB1_RY)>=-13 && get_lval(XB1_RX)<=20 && get_lval(XB1_RY)<=13) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-19 && get_lval(XB1_RY)>=-14 && get_lval(XB1_RX)<=19 && get_lval(XB1_RY)<=14) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-18 && get_lval(XB1_RY)>=-15 && get_lval(XB1_RX)<=18 && get_lval(XB1_RY)<=15) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-17 && get_lval(XB1_RY)>=-16 && get_lval(XB1_RX)<=17 && get_lval(XB1_RY)<=16) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-16 && get_lval(XB1_RY)>=-17 && get_lval(XB1_RX)<=16 && get_lval(XB1_RY)<=17) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-15 && get_lval(XB1_RY)>=-18 && get_lval(XB1_RX)<=15 && get_lval(XB1_RY)<=18) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-14 && get_lval(XB1_RY)>=-19 && get_lval(XB1_RX)<=14 && get_lval(XB1_RY)<=19) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-13 && get_lval(XB1_RY)>=-20 && get_lval(XB1_RX)<=13 && get_lval(XB1_RY)<=20) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-11 && get_lval(XB1_RY)>=-21 && get_lval(XB1_RX)<=11 && get_lval(XB1_RY)<=21) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-9 && get_lval(XB1_RY)>=-22 && get_lval(XB1_RX)<=9 && get_lval(XB1_RY)<=22) set_val(XB1_RY,0);
if(get_lval(XB1_RX)>=-6 && get_lval(XB1_RY)>=-23 && get_lval(XB1_RX)<=6 && get_lval(XB1_RY)<=23) set_val(XB1_RY,0);
}
}
//-----------------------------------------------------------------------------
combo vibrate {
set_rumble(RUMBLE_B, 100);
wait(100);
reset_rumble();
}
combo vibrate_onoff {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}