WITCHER 3

a few options to simplify playing the witcher 3, 1-tap once L2 and you will enter witcher sense indefinetely tap L2 again and it will turn witcher sense off. 2-rapid square rapid triangle or what is the same rapid light and fast attacks tap and hold whichever button to enter rapid attacks release to stop. 3-hold X to make geralt move forward and run without the need of using the left stick release to stop. i personally enjoy this script so much i recommend it to anyone who plays the witcher3 thanks to elvis and jtkbr for creating this script.
VersionWITCHER 3 (1.1)
Authorsage
Publish DateWed, 18 Nov 2015 - 04:23
Last UpdateMon, 23 Nov 2015 - 23:13
Downloads122
RATE


3

0

Release Notes: Added the on and off function to the script by pressing options twice (quickly) .press options twice and turns the script on press options twice again and turns the script off enjoy cheers.
Code: Select all
 
int L2_On = FALSE;
int script_toggle = FALSE;
 
int doubletap_stage = 0;
int doubletap_timing;
 
main {
    if(doubletap_stage == 0) {
        if(get_val(PS4_OPTIONS)) doubletap_stage = 1;
    } else if(doubletap_stage == 1) {
        if(!get_val(PS4_OPTIONS)) { doubletap_timing = 0; doubletap_stage = 2; }
    } else if(doubletap_stage == 2) {
        if(get_val(PS4_OPTIONS)) { doubletap_stage = 1; script_toggle = !script_toggle; }
        doubletap_timing = doubletap_timing + get_rtime();
        if(doubletap_timing > 100) doubletap_stage = 0;
    }
 
    if(script_toggle) {
        if(get_val(PS4_CROSS)) {
            // Run forward
            set_val(PS4_LY, -100);
        }
        if(event_press(PS4_L2)){
            L2_On = !L2_On;
        }
        if(get_val(PS4_SQUARE)) combo_run(TurboSquare);
        if(get_val(PS4_TRIANGLE)) combo_run(TurboTriangle);
        if(L2_On){
            set_val(PS4_L2, 100);
        }
    }
}
 
combo TurboSquare {
    set_val(PS4_SQUARE, 100);
    wait(40);
    set_val(PS4_SQUARE, 0);
    wait(40);
    set_val(PS4_SQUARE, 0);
}
 
combo TurboTriangle {
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    set_val(PS4_TRIANGLE, 0);
    wait(40);
    set_val(PS4_TRIANGLE, 0);
}