//PS4 ESO GENERIC ITEM AFK FARMER by XIVILAI666 08.08.15
//I have already been through this idea, and just hitting cross don't work because they made the game detect simple botting like this. when the object your farming comes back, hitting x wont activate and pick it up it will be grayed out. you have to do other button pushes and map uses and even walk a little to get this to work.
//so I wrote a PS4 ESO GENERIC ITEM AUTO FARMER to trick the game that im not botting, and it allows me pick up the item.
//make sure that you have your PS4 ESO controller options set to alternate interact!
//to use, simply find a resource out in the wild that you want to bot-farm, walk over to it until you get the prompt to hit X to collect, but don't hit X, instead press SHARE to start the infinite farming loop.
//press SHARE again any time to stop the loop.
int runAFK9 = FALSE;
main {
if(event_press(PS4_SHARE)) runAFK9 = !runAFK9;
if(runAFK9) {combo_run(AFK9);}
else combo_stop(AFK9);
// DISABLE LED
fSetLED(0,0,0,0)
// DISABLE SHARE BUTTON
set_val(PS4_SHARE, 0)
}
combo AFK9 {
//MOVE BACK AND FORWARD TO EXACTLY THE SAME POSITION
set_val(PS4_LY, 100) fSetLED(0,0,0,1); // Pink
wait(500)
set_val(PS4_LY, 0) fSetLED(0,0,0,0); // Off
wait(500)
wait(500)
set_val(PS4_LY, -100) fSetLED(0,0,0,1); // Pink
wait(500)
set_val(PS4_LY, 0) fSetLED(0,0,0,0); // Off
wait(500)
//GRAB THE GOODS(IF SPAWNED)
set_val(PS4_CROSS, 100) fSetLED(0,0,0,1); // Pink
wait(200)
set_val(PS4_CROSS, 0) fSetLED(0,0,0,0); // Off
wait(200)
set_val(PS4_CROSS, 100) fSetLED(0,0,0,1); // Pink
wait(200)
set_val(PS4_CROSS, 0) fSetLED(0,0,0,0); // Off
wait(1000)
set_val(PS4_CROSS, 100) fSetLED(0,0,0,1); // Pink
wait(200)
set_val(PS4_CROSS, 0) fSetLED(0,0,0,0); // Off
wait(200)
set_val(PS4_CROSS, 100) fSetLED(0,0,0,1); // Pink
wait(200)
set_val(PS4_CROSS, 0) fSetLED(0,0,0,0); // Off
wait(4000)
wait(4000)
//OPEN UP MAP
set_val(PS4_TOUCH, 100) fSetLED(0,0,0,1); // Pink
wait(200)
set_val(PS4_TOUCH, 0) fSetLED(0,0,0,0); // Off
wait(1000)
//"LOOK" AT MAP RANDOMLY
set_val(PS4_LY, 31);
wait(40);
set_val(PS4_LX, -30);
set_val(PS4_LY, 41);
wait(500);
set_val(PS4_LX, 0);
set_val(PS4_LY, 49);
wait(30);
set_val(PS4_LY, 0);
wait(530);
set_val(PS4_R3, 100);
wait(140);
set_val(PS4_R3, 0);
wait(160);
set_val(PS4_R3, 100);
wait(120);
set_val(PS4_R3, 0);
wait(300);
set_val(PS4_LX, 40);
wait(20);
set_val(PS4_LX, 61);
wait(60);
set_val(PS4_LX, 79);
set_val(PS4_LY, -30);
wait(160);
set_val(PS4_LX, 75);
set_val(PS4_LY, 0);
wait(40);
set_val(PS4_LX, 45);
wait(20);
set_val(PS4_LX, 0);
wait(70);
set_val(PS4_RX, 34);
wait(10);
set_val(PS4_RX, 39);
set_val(PS4_RY, -30);
wait(40);
set_val(PS4_RX, 61);
set_val(PS4_RY, -49);
wait(40);
set_val(PS4_RX, 72);
set_val(PS4_RY, -59);
set_val(PS4_LY, 30);
wait(50);
set_val(PS4_RX, 66);
set_val(PS4_RY, -59);
set_val(PS4_LX, 34);
set_val(PS4_LY, 47);
wait(60);
set_val(PS4_RX, 50);
set_val(PS4_RY, -38);
set_val(PS4_LX, 41);
set_val(PS4_LY, 53);
wait(20);
set_val(PS4_RX, 41);
set_val(PS4_RY, 0);
set_val(PS4_LX, 41);
set_val(PS4_LY, 53);
wait(80);
set_val(PS4_RX, 32);
set_val(PS4_RY, 30);
set_val(PS4_LX, 41);
set_val(PS4_LY, 53);
wait(30);
set_val(PS4_RX, 38);
set_val(PS4_RY, 52);
set_val(PS4_LX, 30);
set_val(PS4_LY, 52);
wait(10);
set_val(PS4_RX, 42);
set_val(PS4_RY, 61);
set_val(PS4_LX, 0);
set_val(PS4_LY, 51);
wait(50);
set_val(PS4_RX, 52);
set_val(PS4_RY, 83);
set_val(PS4_LY, 41);
wait(30);
set_val(PS4_RX, 56);
set_val(PS4_RY, 83);
set_val(PS4_LY, 0);
wait(100);
set_val(PS4_RX, 72);
set_val(PS4_RY, 56);
wait(30);
set_val(PS4_RX, 83);
set_val(PS4_RY, 36);
set_val(PS4_LX, -30);
wait(10);
set_val(PS4_RX, 83);
set_val(PS4_RY, 0);
set_val(PS4_LX, -30);
wait(50);
set_val(PS4_RX, 51);
set_val(PS4_LX, -34);
wait(30);
set_val(PS4_RX, 0);
set_val(PS4_LX, -38);
wait(10);
set_val(PS4_LX, -39);
set_val(PS4_LY, -32);
wait(70);
set_val(PS4_LX, -52);
set_val(PS4_LY, -56);
wait(250);
set_val(PS4_LX, 0);
set_val(PS4_LY, -56);
wait(40);
set_val(PS4_RY, -31);
set_val(PS4_LY, -46);
wait(20);
set_val(PS4_RY, -55);
set_val(PS4_LY, -43);
wait(20);
set_val(PS4_RY, -84);
set_val(PS4_LX, 30);
set_val(PS4_LY, -38);
wait(30);
set_val(PS4_RY, -100);
set_val(PS4_LX, 34);
set_val(PS4_LY, -34);
wait(40);
set_val(PS4_RX, 30);
set_val(PS4_RY, -99);
set_val(PS4_LX, 30);
set_val(PS4_LY, -36);
wait(10);
set_val(PS4_RX, 34);
set_val(PS4_RY, -99);
set_val(PS4_LX, 0);
set_val(PS4_LY, -43);
wait(30);
set_val(PS4_RX, 45);
set_val(PS4_RY, -97);
set_val(PS4_LY, -64);
wait(40);
set_val(PS4_RX, 66);
set_val(PS4_RY, -87);
set_val(PS4_LY, -86);
wait(40);
set_val(PS4_RX, 82);
set_val(PS4_RY, -58);
set_val(PS4_LY, -99);
wait(20);
set_val(PS4_RX, 82);
set_val(PS4_RY, -34);
set_val(PS4_LY, -99);
wait(10);
set_val(PS4_RX, 78);
set_val(PS4_RY, 0);
set_val(PS4_LY, -99);
wait(20);
set_val(PS4_RX, 53);
set_val(PS4_LY, -100);
wait(10);
set_val(PS4_RX, 43);
set_val(PS4_RY, 30);
set_val(PS4_LY, -100);
wait(30);
set_val(PS4_RX, 0);
set_val(PS4_RY, 47);
set_val(PS4_LY, -100);
wait(30);
set_val(PS4_RY, 75);
set_val(PS4_LY, -100);
wait(30);
set_val(PS4_RY, 99);
set_val(PS4_LY, -100);
wait(10);
set_val(PS4_RY, 100);
set_val(PS4_LY, -100);
wait(50);
set_val(PS4_RY, 69);
set_val(PS4_LY, -74);
wait(10);
set_val(PS4_RY, 41);
set_val(PS4_LY, -56);
wait(10);
set_val(PS4_RY, 0);
set_val(PS4_LY, -34);
wait(10);
set_val(PS4_LY, 0);
wait(1000)
// CLOSE MAP
set_val(PS4_CIRCLE, 100) fSetLED(0,0,0,1); // Pink
wait(200)
set_val(PS4_CIRCLE, 0) fSetLED(0,0,0,0); // Off
wait(4000)
//GRAB THE GOODS(IF SPAWNED)
set_val(PS4_CROSS, 100) fSetLED(0,0,0,1); // Pink
wait(200)
set_val(PS4_CROSS, 0) fSetLED(0,0,0,0); // Off
wait(200)
set_val(PS4_CROSS, 100) fSetLED(0,0,0,1); // Pink
wait(200)
set_val(PS4_CROSS, 0) fSetLED(0,0,0,0); // Off
wait(1000)
set_val(PS4_CROSS, 100) fSetLED(0,0,0,1); // Pink
wait(200)
set_val(PS4_CROSS, 0) fSetLED(0,0,0,0); // Off
wait(200)
set_val(PS4_CROSS, 100) fSetLED(0,0,0,1); // Pink
wait(200)
set_val(PS4_CROSS, 0) fSetLED(0,0,0,0); // Off
wait(4000)
wait(4000)
}
/* -----------------------------------------------------------------------------------------------
* FUNCTIONS
**/
// LED function for PS4
function fSetLED(a, b, c, d) {
set_led(LED_1, a);
set_led(LED_2, b);
set_led(LED_3, c);
set_led(LED_4, d);
}