Tom Clancy's Rainbow Six: Siege Wiimote

Not time for this If you want help me for my work => https://streamlabs.com/wiimot3
Version1.00
AuthorWiiMot3_fr
Publish DateThu, 10 Aug 2017 - 21:14
Last UpdateThu, 10 Aug 2017 - 21:14
Downloads472
RATE


0

0

Code: Select all
/*WiiMot3
  _____   
 |o    |
 | _|_ |
 |  |  |
 | (A) |
 |- * +|
 | ::: |                                                WIIMOTE FOR RainbowSix/Siege By WiiMot3 [Vers 1.00]
 | ::: |
 | ::: |
 |  1  |
 |  2  |
 |_____|
 
WiiMot3*/

 
    unmap ALL_REMAPS;
    remap  WII_C        -> PS4_L2;
//    remap  WII_Z        -> ;
    remap  WII_NX       -> PS4_LX;
    remap  WII_NY       -> PS4_LY;
    remap  WII_IRX      -> PS4_RX;
    remap  WII_IRY      -> PS4_RY;
    remap  WII_UP       -> PS4_UP;
    remap  WII_DOWN     -> PS4_TRIANGLE;
    remap  WII_LEFT     -> PS4_LEFT;
    remap  WII_RIGHT    -> PS4_RIGHT;
    remap  WII_B        -> PS4_R2;
    remap  WII_A        -> PS4_CROSS;
    remap  WII_MINUS    -> PS4_R1;
    remap  WII_HOME     -> PS4_SQUARE;
    remap  WII_PLUS     -> PS4_L1;
    remap  WII_ONE      -> PS4_DOWN;
//    remap  WII_TWO      -> ; 
    remap  WII_ACCNZ       -> PS4_CIRCLE;
//    remap  WII_ACCNX       -> ;
//    remap  WII_ACCNY       -> ;
    remap  WII_RT       -> PS4_L3;
    remap  WII_ZR       -> PS4_R3;
    remap  WII_RX       -> PS4_SHARE;
    remap  WII_RY       -> PS4_OPTIONS;
    remap  WII_X        -> PS4_PS;
    remap  WII_Y        -> PS4_TOUCH;
 
    int LeftRight;
    int Var_Option;
    int IR_OFF, IR;
 
main {
 
// Nunchuk (Joystick)
    sensitivity(WII_NX , NOT_USE, 150);
    sensitivity(WII_NY , NOT_USE, 200);   
    stickize(PS4_LX, PS4_LY, 100);
    deadzone(WII_NX, WII_NY, DZ_CIRCLE, 10);
 
// Wiimote (IR)
    set_val(WII_IRX, inv(get_val(WII_IRX)));
    sensitivity(WII_IRX , NOT_USE, 100);
    sensitivity(WII_IRY , NOT_USE, 100);
    deadzone(WII_IRX, WII_IRY, DZ_CIRCLE, 15);     
    stickize(PS4_RX, PS4_RY, 100);
 
// Run
    if (get_val(WII_Z)&& !get_val(WII_C)){set_val(WII_RT, 100);}
 
//  Reload
    if (get_val(WII_ACCZ) > 20 && get_val(WII_ACCY) < 20) {
        combo_run(Reload);}
 
//  Cut
    if (get_val(WII_ACCX) > 25 && get_val(WII_ACCY) > 25){
        combo_run(Cut);}
 
//  Crouch/Prone
    if (get_val(WII_Z)){
        if (get_val(WII_ACCNZ) > 10){
        combo_run(prone);}}
    if (get_val(WII_ACCNZ) > 10){
        set_val(WII_ACCNZ, 100);
        combo_run(prone1);}else{set_val(WII_ACCNZ, 0);}
 
// Learn Right/Left
    if (get_val(WII_C)){
    if (get_val(WII_ACCNX) > 13){
        LeftRight = LeftRight + 1;}
    if (get_val(WII_ACCNX) < -13){
        LeftRight = LeftRight - 1;}
    if (get_val(WII_ACCNX) < 5 && get_val(WII_ACCNX) > -5){
        LeftRight = 0;}
    if (LeftRight >= 10){LeftRight = 10;}       
    if (LeftRight == 9){combo_run(right);}
    if (LeftRight <= -10){LeftRight = -10;}       
    if (LeftRight == -9){combo_run(left);}}
 
//  Touch/Start/PS
    Var_Option = 0;
    if (Var_Option == 0){
    if(get_val(WII_TWO) && (get_ptime(WII_TWO) > 200)) {
      set_val(WII_X, 100);}
    if(event_release(WII_TWO) && ((get_ptime(WII_TWO) > 0) && (get_ptime(WII_TWO) < 200))) {
      combo_run(select);}}
 
// IR OFF
    if(wiir_offscreen())   {
        IR_OFF = IR_OFF+1;
        if (IR_OFF >= 300){IR_OFF = 300;}}else{IR_OFF = 0;}
    if(IR_OFF >= 300) {
      set_val(WII_IRX, 0);
      set_val(WII_IRY, 0);}
}
    combo Reload {
        set_val(WII_HOME, 100);
        set_rumble(RUMBLE_B, 100);
        wait(100);
        set_val(WII_HOME, 0);
        set_rumble(RUMBLE_B, 0);}
    combo Cut {
        set_val(WII_ZR, 100);
        set_rumble(RUMBLE_B, 100);
        wait(100);
        set_val(WII_ZR, 0);
        set_rumble(RUMBLE_B, 0);}
    combo prone {
        set_val(WII_ACCNZ, 100);
        set_rumble(RUMBLE_A, 100);
        wait(300);
        set_val(WII_ACCNZ, 100);
        set_rumble(RUMBLE_A, 0);
        wait(200);}
    combo prone1 {     
        set_rumble(RUMBLE_A, 100);
        wait(100);
        set_rumble(RUMBLE_A, 0);}
    combo right {
        set_val(WII_RT, 100);
        wait(100);
        set_val(WII_RT, 0);}
    combo left {
        set_val(WII_ZR, 100);
        wait(100);
        set_val(WII_ZR, 0);}
    combo select {
        Var_Option = 1;
        if (Var_Option == 1) {
        if(get_val(WII_TWO)) {
        combo_run(start);}}
        wait(200);
        set_val(WII_Y, 100);
        wait(200);}
    combo start {
        Var_Option = 2;
        set_val(WII_RY, 100);
        combo_stop(select);
        wait(200);}