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