/*
Destinny 2 AFK Forge Farm
by Lordblackie
Enable Vibration in Destiny 2
Use PS4 Up to start the Script.
You must be only in the Orbit.
*/
define ToggleButton = PS4_UP;
int active, time, safetime, timetowait, statesafetime, run;
int start = TRUE;
int testRumble = FALSE;
int gotlanded = FALSE;
define time2wait = 78;
define safetime2wait = 165;
main {
if(event_press(ToggleButton)) {
active = !active;
}
if (active) {
if (start) {
combo_run(StartForge);
combo_stop(timer);
combo_stop(safetimer);
safetime = 0;
}
if (70 < get_rumble(RUMBLE_A) && 60 < get_rumble(RUMBLE_B)){
gotlanded = TRUE;
safetime = 0;
}
//beta
if (50 < get_rumble(RUMBLE_B) && 65 > get_rumble(RUMBLE_B)){
if (testRumble) {
time = time - 6;
safetime = safetime -6;
}
}
if (gotlanded) {
if (time == time2wait) {
start = TRUE;
time = 0;
gotlanded = FALSE;
safetime = 0;
run = run + 1;
} else {
combo_run(timer);
}
}
if (statesafetime) {
if (safetime == safetime2wait) {
start = TRUE;
time = 0;
gotlanded = FALSE;
statesafetime = FALSE;
run = run + 1;
} else {
combo_run(safetimer);
}
}
if (time > 60) {
testRumble = TRUE;
combo_run(testrumble);
} else {
testRumble = FALSE;
combo_stop(testrumble);
}
} else {
combo_stop(StartForge);
combo_stop(timer);
combo_stop(safetimer);
start = TRUE;
time = 0;
safetime = 0;
}
set_val(TRACE_1, run);
set_val(TRACE_5, time);
set_val(TRACE_6, safetime);
}
combo StartForge {
start = FALSE;
set_val(PS4_LY, 100);
wait(320);
set_val(PS4_LY, 0);
wait(30);
set_val(PS4_CROSS, 100);
wait(40);
set_val(PS4_CROSS, 0);
wait(2600);
set_val(PS4_CROSS, 100);
wait(40);
set_val(PS4_CROSS, 0);
wait(700);
set_val(PS4_LY, 100);
wait(140);
set_val(PS4_LY, 0);
wait(40);
set_val(PS4_LX, -100);
wait(1140);
set_val(PS4_LX, 0);
wait(20);
set_val(PS4_LY, 100);
wait(430);
set_val(PS4_LY, 0);
wait(80);
set_val(PS4_CROSS, 100);
wait(30);
set_val(PS4_CROSS, 0);
wait(40);
set_val(PS4_LX, 100);
wait(20);
set_val(PS4_LX, 0);
wait(20);
set_val(PS4_CROSS, 100);
wait(30);
set_val(PS4_CROSS, 0);
wait(20);
set_val(PS4_LX, 100);
wait(1140);
set_val(PS4_LX, 0);
wait(20);
set_val(PS4_LY, 100);
wait(210);
set_val(PS4_LY, 0);
wait(120);
set_val(PS4_CROSS, 100);
wait(40);
set_val(PS4_CROSS, 0);
statesafetime = TRUE;
safetime = 0;
}
combo timer {
wait(1000);
time = time + 1;
}
combo safetimer {
wait(1000);
safetime = safetime + 1;
}
combo testrumble {
set_val(PS4_SQUARE, 0);
wait(20)
set_val(PS4_SQUARE, 100);
wait(700)
set_val(PS4_CROSS, 100);
wait(40);
set_val(PS4_CROSS, 0);
wait(3260);
}