Final Fantasy 14: A Realm Reborn (Easy gathering with chocobo + gathering skill)

Basically.... 1. Unmounts 2. Targets the node in front of you 3. uses gathering skill 4. gathers 5. mounts again.----------------------- More in-depth details inside the script.
Version1.01
Authorlouisvign
Publish DateTue, 17 Jun 2014 - 20:27
Last UpdateFri, 4 Jul 2014 - 17:52
Downloads70
RATE


1

0

Release Notes: Minor changes.
Code: Select all
///////////////////Final Fantasy: A Realm Reborn   ---- Gathering farming with chocobo + gathering skill.
////////
////////                                         *READ ME*
///////// Enable (ON) or disable (OFF): Swipe up on touchpad (LED should now be RED if on).
////////
///////////// NOTES: 1. USES MOUNT. 
//////////           2. To work effectively, you need to set filters to only target objects.
////////////         3. Mount should be set at L2 + DPAD LEFT; Gathering skill should be set at R2 + TRIANGLE.
//////////           4. The last gathered item's slot will be highlighted; SO if you want to gather lightning crystals and it's the last item on the list you must highlight it and gather it normally then you can use the script because the slot will be highlighted next time you gather)
////////
////////            *****Swipe up on touch pad to enable the script*****
///////////// 1. Start off mounted and then walk up to gathering node.
///             Pressing cross enables the combo the combo then performs these actions:
/////////////   2. Presses L2 + DPAD LEFT to unmount (place chocobo in that hotbar),
////////////     3.  Spams cross TO TARGET what your gathering.
///////////       4.  Presses R2 + Triangle to use a gathering skill (For EX: Increase gathering rate or increase gathering yield skills)
///////////        5.  spams cross again to GATHER. (Long NOTE: The last gathered item's slot will be highlighted; SO if you want to gather lightning crystals and it's the last item on the list you must highlight it and gather it normally then you can use the script because the slot will be highlighted next time you gather)
///////////         6.Presses L2 + DPAD LEFT to mount
////////
///////                 The script can be turned off with another up swipe of the touch pad
///////                   to prevent the combo from accidently activating when not in use.
 
/////////////////////////////////////////////////////////////////////////
///May soon be updated for both sprinting and mount use in one./////////
 
 
define DELAY = 100;
define BUTTON = PS4_CROSS;
define ON = 100;
define OFF = 0;
define SPAMRUN = 4000;
 
int script = FALSE;
 
define Toptouchpad = 100; // You can change the 100s to your liking.
define Bottomtouchpad = 100;
define LED1 = 0;// You can change the LEDs to your liking.
define LED2 = 1;
define LED3 = 0;
define LED4 = 0;
int w = TRUE;
int x = FALSE;
int y = FALSE;
int z = FALSE;
main {
if(get_val(29) >= Toptouchpad*-1 && get_val(29) < -10 && ps4_touchpad(PS4T_P1) && y && !z && !x && w)
    {y = TRUE; z = TRUE; x = FALSE; script = !script; }
if(get_val(29) >= Toptouchpad*-1 && get_val(29) < -10 && ps4_touchpad(PS4T_P1) && y && z && x && w)
    {y = FALSE; z = FALSE; x = FALSE; reset_leds();script = !script;}
 
if(get_val(29) >= Toptouchpad*-1 && get_val(29) < -10 && ps4_touchpad(PS4T_P1) == 0 ) {w = TRUE;}
if(get_val(29) <= Bottomtouchpad && get_val(29) > 10 && ps4_touchpad(PS4T_P1) == 0 ) {w = FALSE;}
if(get_val(29) <= Bottomtouchpad && get_val(29) > 10 && ps4_touchpad(PS4T_P1)) {w = TRUE;}
 
if(y && z && !x && get_val(29) >= -100 && get_val(29) < 10 && ps4_touchpad(PS4T_P1)) {
 
    set_led(LED_1, LED1);
    set_led(LED_2, LED2);
    set_led(LED_3, LED3);
    set_led(LED_4, LED4);
 
}
 
if(get_val(29) <= Bottomtouchpad && get_val(29) > 10 && ps4_touchpad(PS4T_P1) && y && z && !x && w)
{y = TRUE; z = TRUE; x = TRUE; }
if(get_val(29) <= Bottomtouchpad && get_val(29) > 10 && ps4_touchpad(PS4T_P1) && !y && !z && !x && w)
{y = TRUE; z = FALSE; x = FALSE; }
 
//    if(script) {
 //       combo_run(run);
 //   }
    if(script && event_press(BUTTON)) {
        combo_run(rapid);
}
    if(!script) {
   //     combo_stop(run);
        combo_stop(rapid);
    }
}
combo run {
    set_val(PS4_L2, 100);
    wait(50);
    set_val(PS4_L2, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    set_val(PS4_L2, 100);
    set_val(PS4_TRIANGLE, 0);
    wait(40);
    set_val(PS4_L2, 0);
    wait(SPAMRUN);
}
 
combo rapid {
    wait(100);
    set_val(PS4_L2, 100);
    wait(50);
    set_val(PS4_L2, 100);
    set_val(PS4_LEFT, 100);
    wait(50);
    set_val(PS4_L2, 0);
    set_val(PS4_LEFT, 100);
    wait(30);
    set_val(PS4_LEFT, 0);
    wait(800)
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(100);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(100);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(550);
    set_val(PS4_R2, 100);
    wait(150);
    set_val(PS4_R2, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(120);
    set_val(PS4_R2, 100);
    set_val(PS4_TRIANGLE, 0);
    wait(850);
    set_val(PS4_R2, 0);
    wait(290);
    set_val(PS4_CROSS, 100);
    wait(40);
    set_val(PS4_CROSS, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(130);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(130);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(100);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(100);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(130);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(130);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(100);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(110);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(130);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(130);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(100);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(140);
    set_val(PS4_CROSS, 100);
    wait(120);
    set_val(PS4_CROSS, 0);
    wait(100);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(1850);
    set_val(PS4_L2, 100);
    wait(210);
    set_val(PS4_L2, 100);
    set_val(PS4_LEFT, 100);
    wait(130);
    set_val(PS4_L2, 0);
    set_val(PS4_LEFT, 100);
    wait(30);
    set_val(PS4_LEFT, 0);
    wait(100);
}