/*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);}