Easy Anti Recoil

Titan One general support. Questions, firmware update, feature request.

Easy Anti Recoil

Postby Veolithic » Sun Feb 05, 2017 5:21 pm

Hi, iam from Germany ,sorry for my Bad Englisch.

Ich search a simple Anti recoil Script for Rainbow Six Seage. No Rapid Fire or some. Only Anti recoil. It is possible?
User avatar
Veolithic
Sergeant
Sergeant
 
Posts: 6
Joined: Sun Feb 05, 2017 4:53 pm

Re: Easy Anti Recoil

Postby Veolithic » Sun Feb 05, 2017 9:16 pm

No one? :(
User avatar
Veolithic
Sergeant
Sergeant
 
Posts: 6
Joined: Sun Feb 05, 2017 4:53 pm

Re: Easy Anti Recoil

Postby bonefisher » Sun Feb 05, 2017 9:52 pm

Code: Select all
 
int ToggleAntiRecoil;
int ANTI_RECOIL, ANTI_RECOIL_LEFT, ANTI_RECOIL_RIGHT;
int anti_recoil, anti_recoil_left, anti_recoil_right;
 
init {
    ToggleAntiRecoil     = get_pvar(SPVAR_7, 1, 2, 1);
    ANTI_RECOIL      = get_pvar(SPVAR_12, 0, 100, 30);
    ANTI_RECOIL_LEFT  = get_pvar(SPVAR_13, 0, 100, 2);
    ANTI_RECOIL_RIGHT = get_pvar(SPVAR_14, 0, 100, 0);
}
 
main {
 
    if (get_val(7) && event_press(1)) {
        if (ToggleAntiRecoil == 2) {
            ToggleAntiRecoil = 1;
            set_pvar(SPVAR_7, ToggleAntiRecoil);
        } else if (ToggleAntiRecoil == 1) {
            ToggleAntiRecoil = 2;
            set_pvar(SPVAR_7, ToggleAntiRecoil);
            combo_run(RumbleNotifier);
        }
    }
    if (ToggleAntiRecoil == 2 && !get_val(4) && get_val(7)) {
        if (event_press(13)) {
            ANTI_RECOIL = ANTI_RECOIL - 1;
 
            if (ANTI_RECOIL < 0) {
                ANTI_RECOIL = 0;
            }
            set_pvar(SPVAR_12, ANTI_RECOIL);
        }
        if (event_press(14)) {
            ANTI_RECOIL = ANTI_RECOIL + 1;
 
            if (ANTI_RECOIL > 100) {
                ANTI_RECOIL = 100;
            }
            set_pvar(SPVAR_12, ANTI_RECOIL);
        }
        if (event_press(15)) {
            if (ANTI_RECOIL_RIGHT > 0) {
                ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT - 1;
                ANTI_RECOIL_LEFT = 0;
            } else if (ANTI_RECOIL_RIGHT <= 0 && ANTI_RECOIL_LEFT < 100) {
                ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT + 1;
                ANTI_RECOIL_RIGHT = 0;
            } else if (ANTI_RECOIL_LEFT >= 100) {
                ANTI_RECOIL_LEFT = 100;
                ANTI_RECOIL_RIGHT = 0;
            }
            set_pvar(SPVAR_13, ANTI_RECOIL_LEFT);
            set_pvar(SPVAR_14, ANTI_RECOIL_RIGHT);
        }
        if (event_press(16)) {
            if (ANTI_RECOIL_LEFT > 0) {
                ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT - 1;
                ANTI_RECOIL_RIGHT = 0;
            } else if (ANTI_RECOIL_LEFT <= 0 && ANTI_RECOIL_RIGHT < 100) {
                ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT + 1;
                ANTI_RECOIL_LEFT = 0;
            } else if (ANTI_RECOIL_RIGHT >= 100) {
                ANTI_RECOIL_RIGHT = 100;
                ANTI_RECOIL_LEFT = 0;
            }
            set_pvar(SPVAR_13, ANTI_RECOIL_LEFT);
            set_pvar(SPVAR_14, ANTI_RECOIL_RIGHT);
        }
            set_val(13, 0);set_val(14, 0);
            set_val(15, 0);set_val(16, 0);
    }
    if (ToggleAntiRecoil == 2 && get_val(4)) {
        combo_run(AntiRecoil);
    }else if (event_release(4)) {
        combo_stop(AntiRecoil);
    }
}
 
combo    RumbleNotifier      {
    set_rumble(RUMBLE_A, 100);
    wait                (300);
    reset_rumble();
}
combo AntiRecoil {
    anti_recoil = get_val(10) + ANTI_RECOIL;
    if(anti_recoil > 100) {
        anti_recoil = 100;
    }
    set_val(10, anti_recoil);
 
    anti_recoil_left = get_val(9) - ANTI_RECOIL_LEFT;
    if(anti_recoil_left < -100) {
        anti_recoil_left = -100;
    }
    set_val(9, anti_recoil_left);
 
    anti_recoil_right = get_val(9) + ANTI_RECOIL_RIGHT;
    if(anti_recoil_right > 100) {
        anti_recoil_right = 100;
    }
    set_val(9, anti_recoil_right);
}
 
 

This is adjustable while in game!
bonefisher
Lieutenant General
Lieutenant General
 
Posts: 5413
Joined: Thu Jan 29, 2015 10:49 am

Re: Easy Anti Recoil

Postby Veolithic » Sun Feb 05, 2017 10:09 pm

Oh realy nice! How i can adjustable it in game?
User avatar
Veolithic
Sergeant
Sergeant
 
Posts: 6
Joined: Sun Feb 05, 2017 4:53 pm

Re: Easy Anti Recoil

Postby bonefisher » Sun Feb 05, 2017 10:41 pm

Hold ADS trigger and click view/share button to turn on anti- tecoil. Then when in game hold ADS trigger and click D-pad in direction you want to pull gun by one click at a time. Then test a little and adjust if needed.
bonefisher
Lieutenant General
Lieutenant General
 
Posts: 5413
Joined: Thu Jan 29, 2015 10:49 am

Re: Easy Anti Recoil

Postby Veolithic » Mon Feb 06, 2017 5:04 am

Huhu Thanks. But what means ADS Trigger ?? R2 or L2 + Share ?
User avatar
Veolithic
Sergeant
Sergeant
 
Posts: 6
Joined: Sun Feb 05, 2017 4:53 pm

Re: Easy Anti Recoil

Postby Veolithic » Mon Feb 06, 2017 5:36 am

Ok i can activate it but then 2 adjust it in game L2 + r2 and dpad dow or right doesnt Work :(
User avatar
Veolithic
Sergeant
Sergeant
 
Posts: 6
Joined: Sun Feb 05, 2017 4:53 pm

Re: Easy Anti Recoil

Postby bonefisher » Mon Feb 06, 2017 8:05 am

Veolithic wrote:Ok i can activate it but then 2 adjust it in game L2 + r2 and dpad dow or right doesnt Work :(

Do not use R2(fire trigger). only use L2(ADS trigger) + click d-pad direction. If you hold l2 and R2 plus click dpad will not adjust.
bonefisher
Lieutenant General
Lieutenant General
 
Posts: 5413
Joined: Thu Jan 29, 2015 10:49 am

Re: Easy Anti Recoil

Postby shlips » Wed Feb 13, 2019 7:47 pm

bonefisher wrote:
Code: Select all
 
int ToggleAntiRecoil;
int ANTI_RECOIL, ANTI_RECOIL_LEFT, ANTI_RECOIL_RIGHT;
int anti_recoil, anti_recoil_left, anti_recoil_right;
 
init {
    ToggleAntiRecoil     = get_pvar(SPVAR_7, 1, 2, 1);
    ANTI_RECOIL      = get_pvar(SPVAR_12, 0, 100, 30);
    ANTI_RECOIL_LEFT  = get_pvar(SPVAR_13, 0, 100, 2);
    ANTI_RECOIL_RIGHT = get_pvar(SPVAR_14, 0, 100, 0);
}
 
main {
 
    if (get_val(7) && event_press(1)) {
        if (ToggleAntiRecoil == 2) {
            ToggleAntiRecoil = 1;
            set_pvar(SPVAR_7, ToggleAntiRecoil);
        } else if (ToggleAntiRecoil == 1) {
            ToggleAntiRecoil = 2;
            set_pvar(SPVAR_7, ToggleAntiRecoil);
            combo_run(RumbleNotifier);
        }
    }
    if (ToggleAntiRecoil == 2 && !get_val(4) && get_val(7)) {
        if (event_press(13)) {
            ANTI_RECOIL = ANTI_RECOIL - 1;
 
            if (ANTI_RECOIL < 0) {
                ANTI_RECOIL = 0;
            }
            set_pvar(SPVAR_12, ANTI_RECOIL);
        }
        if (event_press(14)) {
            ANTI_RECOIL = ANTI_RECOIL + 1;
 
            if (ANTI_RECOIL > 100) {
                ANTI_RECOIL = 100;
            }
            set_pvar(SPVAR_12, ANTI_RECOIL);
        }
        if (event_press(15)) {
            if (ANTI_RECOIL_RIGHT > 0) {
                ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT - 1;
                ANTI_RECOIL_LEFT = 0;
            } else if (ANTI_RECOIL_RIGHT <= 0 && ANTI_RECOIL_LEFT < 100) {
                ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT + 1;
                ANTI_RECOIL_RIGHT = 0;
            } else if (ANTI_RECOIL_LEFT >= 100) {
                ANTI_RECOIL_LEFT = 100;
                ANTI_RECOIL_RIGHT = 0;
            }
            set_pvar(SPVAR_13, ANTI_RECOIL_LEFT);
            set_pvar(SPVAR_14, ANTI_RECOIL_RIGHT);
        }
        if (event_press(16)) {
            if (ANTI_RECOIL_LEFT > 0) {
                ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT - 1;
                ANTI_RECOIL_RIGHT = 0;
            } else if (ANTI_RECOIL_LEFT <= 0 && ANTI_RECOIL_RIGHT < 100) {
                ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT + 1;
                ANTI_RECOIL_LEFT = 0;
            } else if (ANTI_RECOIL_RIGHT >= 100) {
                ANTI_RECOIL_RIGHT = 100;
                ANTI_RECOIL_LEFT = 0;
            }
            set_pvar(SPVAR_13, ANTI_RECOIL_LEFT);
            set_pvar(SPVAR_14, ANTI_RECOIL_RIGHT);
        }
            set_val(13, 0);set_val(14, 0);
            set_val(15, 0);set_val(16, 0);
    }
    if (ToggleAntiRecoil == 2 && get_val(4)) {
        combo_run(AntiRecoil);
    }else if (event_release(4)) {
        combo_stop(AntiRecoil);
    }
}
 
combo    RumbleNotifier      {
    set_rumble(RUMBLE_A, 100);
    wait                (300);
    reset_rumble();
}
combo AntiRecoil {
    anti_recoil = get_val(10) + ANTI_RECOIL;
    if(anti_recoil > 100) {
        anti_recoil = 100;
    }
    set_val(10, anti_recoil);
 
    anti_recoil_left = get_val(9) - ANTI_RECOIL_LEFT;
    if(anti_recoil_left < -100) {
        anti_recoil_left = -100;
    }
    set_val(9, anti_recoil_left);
 
    anti_recoil_right = get_val(9) + ANTI_RECOIL_RIGHT;
    if(anti_recoil_right > 100) {
        anti_recoil_right = 100;
    }
    set_val(9, anti_recoil_right);
}
 
 

This is adjustable while in game!


Any way to use this with the triggers swapped?
User avatar
shlips
First Sergeant
First Sergeant
 
Posts: 55
Joined: Sun Dec 21, 2014 9:01 pm

Re: Easy Anti Recoil

Postby J2Kbr » Thu Feb 14, 2019 12:02 pm

shlips wrote:Any way to use this with the triggers swapped?

Same script with bumpers and triggers swapped.
Code: Select all
 
int ToggleAntiRecoil;
int ANTI_RECOIL, ANTI_RECOIL_LEFT, ANTI_RECOIL_RIGHT;
int anti_recoil, anti_recoil_left, anti_recoil_right;
 
init {
    ToggleAntiRecoil     = get_pvar(SPVAR_7, 1, 2, 1);
    ANTI_RECOIL      = get_pvar(SPVAR_12, 0, 100, 30);
    ANTI_RECOIL_LEFT  = get_pvar(SPVAR_13, 0, 100, 2);
    ANTI_RECOIL_RIGHT = get_pvar(SPVAR_14, 0, 100, 0);
}
 
main {
 
    if (get_val(PS4_L1) && event_press(PS4_SHARE)) {
        if (ToggleAntiRecoil == 2) {
            ToggleAntiRecoil = 1;
            set_pvar(SPVAR_7, ToggleAntiRecoil);
        } else if (ToggleAntiRecoil == 1) {
            ToggleAntiRecoil = 2;
            set_pvar(SPVAR_7, ToggleAntiRecoil);
            combo_run(RumbleNotifier);
        }
    }
    if (ToggleAntiRecoil == 2 && !get_val(PS4_R1) && get_val(PS4_L1)) {
        if (event_press(PS4_UP)) {
            ANTI_RECOIL = ANTI_RECOIL - 1;
 
            if (ANTI_RECOIL < 0) {
                ANTI_RECOIL = 0;
            }
            set_pvar(SPVAR_12, ANTI_RECOIL);
        }
        if (event_press(PS4_DOWN)) {
            ANTI_RECOIL = ANTI_RECOIL + 1;
 
            if (ANTI_RECOIL > 100) {
                ANTI_RECOIL = 100;
            }
            set_pvar(SPVAR_12, ANTI_RECOIL);
        }
        if (event_press(PS4_LEFT)) {
            if (ANTI_RECOIL_RIGHT > 0) {
                ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT - 1;
                ANTI_RECOIL_LEFT = 0;
            } else if (ANTI_RECOIL_RIGHT <= 0 && ANTI_RECOIL_LEFT < 100) {
                ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT + 1;
                ANTI_RECOIL_RIGHT = 0;
            } else if (ANTI_RECOIL_LEFT >= 100) {
                ANTI_RECOIL_LEFT = 100;
                ANTI_RECOIL_RIGHT = 0;
            }
            set_pvar(SPVAR_13, ANTI_RECOIL_LEFT);
            set_pvar(SPVAR_14, ANTI_RECOIL_RIGHT);
        }
        if (event_press(PS4_RIGHT)) {
            if (ANTI_RECOIL_LEFT > 0) {
                ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT - 1;
                ANTI_RECOIL_RIGHT = 0;
            } else if (ANTI_RECOIL_LEFT <= 0 && ANTI_RECOIL_RIGHT < 100) {
                ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT + 1;
                ANTI_RECOIL_LEFT = 0;
            } else if (ANTI_RECOIL_RIGHT >= 100) {
                ANTI_RECOIL_RIGHT = 100;
                ANTI_RECOIL_LEFT = 0;
            }
            set_pvar(SPVAR_13, ANTI_RECOIL_LEFT);
            set_pvar(SPVAR_14, ANTI_RECOIL_RIGHT);
        }
            set_val(PS4_UP, 0);set_val(PS4_DOWN, 0);
            set_val(PS4_LEFT, 0);set_val(PS4_RIGHT, 0);
    }
    if (ToggleAntiRecoil == 2 && get_val(PS4_R1)) {
        combo_run(AntiRecoil);
    }else if (event_release(PS4_R1)) {
        combo_stop(AntiRecoil);
    }
}
 
combo RumbleNotifier {
    set_rumble(RUMBLE_A, 100);
    wait                (300);
    reset_rumble();
}
 
combo AntiRecoil {
    anti_recoil = get_val(PS4_RY) + ANTI_RECOIL;
    if(anti_recoil > 100) {
        anti_recoil = 100;
    }
    set_val(PS4_RY, anti_recoil);
 
    anti_recoil_left = get_val(PS4_RX) - ANTI_RECOIL_LEFT;
    if(anti_recoil_left < -100) {
        anti_recoil_left = -100;
    }
    set_val(PS4_RX, anti_recoil_left);
 
    anti_recoil_right = get_val(PS4_RX) + ANTI_RECOIL_RIGHT;
    if(anti_recoil_right > 100) {
        anti_recoil_right = 100;
    }
    set_val(PS4_RX, anti_recoil_right);
}
 
 
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm

Next

Return to Titan One Device

Who is online

Users browsing this forum: No registered users and 72 guests