Final Fantasy 14 : A Realm Reborn - Auto Fishing

Read the script for more info. Detects vibration of hooked fish > auto fishes with combo. Run the script when fishing rod is casted. Pink LED = ON
Version1.2
Authorlouisvign
Publish DateTue, 1 Jul 2014 - 00:56
Last UpdateThu, 3 Jul 2014 - 23:13
Downloads119
RATE


1

0

Release Notes: Touchpad button now goes through 3 modes ------------> Pink LED (ON/Mooch Fishing); Light Green LED (ON/No Mooch Fishing); Blue LED (OFF)
Code: Select all
//Final Fantasy 14: A Realm Reborn - Auto Fishing
//IMPORTANT NOTE: You MUST have the vibration enabled on the PS4 and in-game.
 
                                     /*READ ME*/
// How to use: Use the cast ability where you want to auto fish > run the script. The script will detect the vibration when the fish is hooked.
 
//What the script does: If vibration is detected then > runs combo > combo uses hook ability > combo wait's 7 seconds for recast to be usable again > cast and/or mooch ability > repeats.
 
// Cast ability should be R2+CROSS
// Hook ability should be on R2+SQUARE
// Mooching ability should be on R2+DPAD DOWN
 
 
//Pink LED = ON/Mooch Fishing
//Green(light) LED = ON/No Mooch Fishing
//Blue LED = OFF
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
                                /* Update/Warnings */
////////////////////////////////////////////////////////////////////////
 
/*Update 3: Pink light: auto mooch fishing / Green light: regular auto fishing (no mooch) / Blue light: OFF
            USE TOUCHPAD BUTTON to go through all modes */

 
 
///////////////////////////////////////////////////////////////////////
 
// Please note this is "primitive" botting and if somehow detected by Square Enix may be a punishable offence of a ban.
// Use caustiously and not repetively or left completely unattended.
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
int on = TRUE; //(variable; changes within script)
int nomooch = FALSE;
 
 
main {
    if(on) {
    reset_leds();
    set_led(LED_1,1)
    set_led(LED_2,3) // Pretty pink light
    set_led(LED_3,1)
    }
    if(!on) {
    reset_leds();
    set_led(LED_1,1)
    set_led(LED_2,0) // Pretty blue light
    set_led(LED_3,0)
    }
    if(nomooch) {
    reset_leds();
    set_led(LED_1,2)
    set_led(LED_2,1) // Pretty green light
    set_led(LED_3,3)
    }
 
    if(on && event_press(PS4_TOUCH)) {  // if on is TRUE ps4_touch pressed then {...}  */
    on = FALSE;
    nomooch = TRUE;
    }
    else if (nomooch && event_press(PS4_TOUCH)){ // if nomooch is TRUE then {...} */
    nomooch=FALSE;
    on = FALSE;
    }
    else if(!on && event_press(PS4_TOUCH)) {  // if on is FALSE ps4_touch pressed then {...) */
    on = TRUE;
    }
 
    if(on && get_rumble(RUMBLE_A) >10 /*Just the rumble strength [>10]*/){  // if on is true and(&&) vibration(get_rumble) then { combo }
        combo_run(hook);
    }
    if(nomooch && get_rumble(RUMBLE_A) >10) {  // if nomooch is true and(&&) vibration(get_rumble) then { combo }
        combo_run(hooknomooch);
    }
}
 
combo hook {         // hook > wait > mooch > cast (just incase fish isn't HQ or moochable) > repeat
    set_val(PS4_R2, 100);
    wait(330);
    set_val(PS4_R2, 100);
    set_val(PS4_SQUARE, 100);
    wait(170);
    set_val(PS4_R2, 100);
    set_val(PS4_SQUARE, 0);
    wait(60);
    set_val(PS4_R2, 0);
    wait(4000);
    wait(4000);
    wait(2000);
    set_val(PS4_R2, 100);
    wait(330);
    set_val(PS4_R2, 100);
    set_val(PS4_DOWN, 100);
    wait(170);
    set_val(PS4_R2, 100);
    set_val(PS4_DOWN, 0);
    wait(150);
    set_val(PS4_R2, 100);
    wait(340);
    set_val(PS4_R2, 100);
    set_val(PS4_CROSS, 100);
    wait(150);
    set_val(PS4_R2, 100);
    set_val(PS4_CROSS, 0);
    wait(60);
    set_val(PS4_R2, 0);
}
combo hooknomooch {         // hook > wait > cast > repeat
    set_val(PS4_R2, 100);
    wait(330);
    set_val(PS4_R2, 100);
    set_val(PS4_SQUARE, 100);
    wait(170);
    set_val(PS4_R2, 100);
    set_val(PS4_SQUARE, 0);
    wait(60);
    set_val(PS4_R2, 0);
    wait(4000);
    wait(4000);
    wait(2000);
    set_val(PS4_R2, 100);
    wait(340);
    set_val(PS4_R2, 100);
    set_val(PS4_CROSS, 100);
    wait(150);
    set_val(PS4_R2, 100);
    set_val(PS4_CROSS, 0);
    wait(60);
    set_val(PS4_R2, 0);
}