Destiny 2 Auto Chest Farming on Titan (The Rig)

You will need "Mida Multi Tool" and "Mida Mini Tool" equipped. I used a Titan class. Either your going to move to fast or too slow depending on your movement speed. Go to Titan and fast travel to "The Rig" landing zone. Once loaded hit DPAD UP to start the script. Its not completely efficient but it does open a lot of chests over time. Baby sit to see if your moving too slow or too fast. I think I was at a movement speed 6 (I had uninstalled this game before uploading). This is all by chance as the chests randomly spawn around the room and the bot tries to run to each of these locations. Sometimes enemies will hit your or get in the way. You may open 1 and you might see it go a few times before it finally does. You may see you run right past a chest without opening. Its ok. Over time you will see you're getting chests and with possibility of exotic engrams. Don't forget to pop a XP booster.
Version1.0
AuthorTRU-ASSASSIN
Publish DateWed, 13 Dec 2017 - 21:39
Last UpdateWed, 13 Dec 2017 - 21:39
Downloads146
RATE


0

0

Release Notes: Scripted for PC using Xbox 360 controller. Unknown if it will work for PS4.
Code: Select all
// GPC Online Library
// Desinty 2 Chest Collecting
 
 
int TimeA=8000;
int TimeB=4990;
int TimeC=5000;
 
int runLoop;
 
main {
vm_tctrl(-8);
    if (event_press(XB360_UP)) {
        if (runLoop == TRUE) {
            runLoop = FALSE;
        } else if (runLoop == FALSE) {                                                                                                                                                 
            runLoop = TRUE;
        }
    }
 
    if (runLoop == TRUE) {
        combo_run(autowalk);
        combo_run(autowalk1);
    }
}
 
combo autowalk {
    set_val(XB360_RX, 40); //direction centered right
    wait(1000);
    //set_val(XB360_Y, 40); //Equip Sword
    //wait(500);
    set_val(XB360_LY, -100); //forwards sprent
    set_val(XB360_LS, 100);
    wait(2000);
    set_val(XB360_LY, -100); //Jump forward
    set_val(XB360_A, 100);
    wait(500);
    set_val(NOT_USE, 100); // needs controller pause
    wait(200);
    set_val(XB360_LY, -100); // double Jump forward
    set_val(XB360_A, 100);
    wait(1000);
    set_val(XB360_LY, -100); //forwards sprent
    set_val(XB360_LS, 100);
    wait(TimeB);
 
 
    ///////////// NOW IN ROOM /////////////
    set_val(XB360_RX, -100); //direction centered left
    wait(350);
    set_val(XB360_LY, -100); //forwards sprent (looking for chest)
    set_val(XB360_LS, 100);
    wait(1250);
    set_val(NOT_USE, 100); // wait real quick. game dumb and slow
    wait(250);
    set_val(XB360_X, 100); // open 1st chest
    wait(1000);
    set_val(XB360_LY, -100); //forwards sprent
    set_val(XB360_LS, 100);
    wait(1200);
    set_val(XB360_RX, 90); //Direction right (looking for chest)
    wait(600);
    set_val(XB360_LY, -100); //forwards sprent
    set_val(XB360_LS, 100);
    wait(630);
    set_val(XB360_X, 100); // open 2rd chest
    wait(1000);
     set_val(XB360_RX, -90); //Direction left (looking for chest)
    wait(690);
    set_val(XB360_LY, -100); //forwards sprent
    set_val(XB360_LS, 100);
    wait(1220);
    set_val(XB360_X, 100); // open 3rd chest
    wait(1000);
    set_val(XB360_RX, -100); //direction centered left
    wait(570);
    set_val(XB360_LY, -100); //forwards sprent
    set_val(XB360_LS, 100);
    wait(TimeC);
    set_val(XB360_RX, -90); //Direction left (looking for chest)
    wait(600);
    set_val(XB360_LY, -100); //forwards sprent
    set_val(XB360_LS, 100);
    wait(2000);
    set_val(XB360_X, 100); // open 4th chest
    wait(1000);
    set_val(XB360_LX, -100); //Side Step Left
    wait(500);
    set_val(XB360_RX, 100); //Direction right (looking for chest)
    wait(725);
    set_val(XB360_LY, -100); //forwards sprent
    set_val(XB360_LS, 100);
    wait(4000);
     set_val(XB360_X, 100); // open 5th chest
    wait(1000);
 
 
    //////////////////////// OPEN MAP /////////////////////
    set_val(XB360_BACK, 100); //open map
    wait(1000);
    set_val(XB360_LX, -80); //move left on map
    wait(450);
    set_val(XB360_LY, 80); //move down on map
    wait(150);
    set_val(NOT_USE, 100); //controller wait
    wait(250);
    set_val(XB360_A, 100); //teleport out
    wait(1500);
 
 
/////////////////BACK UP RELOAD IF KICKED INTO ORBIT /////////////
    set_val(XB360_B, 100); //GO BACK
    wait(250);
    set_val(XB360_LY, 80); //move down to director
    wait(490);
    set_val(NOT_USE, 100); //controller wait
    wait(100);
    set_val(XB360_A, 100); //select director
    wait(250);
    set_val(XB360_LX, -80); //move left on map
    wait(550);
    set_val(XB360_LY, 80); //move down on map
    wait(200);
    set_val(NOT_USE, 100); //controller wait
    wait(250);
    set_val(XB360_A, 100); //select titan
    wait(500);
    set_val(XB360_LY, -80); //move up on map
    wait(290);
    set_val(XB360_LX, 80); //move right on map
    wait(850);
    set_val(XB360_A, 100); //select the rig destination
    wait(450);
    set_val(XB360_LX, 80); //move right on map
    wait(1000);
    set_val(XB360_LY, 80); //move down on map
    wait(400)
    set_val(XB360_A, 100); //select the rig destination
    wait(450);
    set_val(NOT_USE, 100); // wait for loading screen
    wait(TimeA);
    //set_val(XB360_A, 100);
    //wait(550)
    //set_val(XB360_START, 100);
    //wait(1700);
    //set_val(XB360_A, 100);
    //wait(435);
 
}
combo autowalk1 {
    //set_val(XB360_A, 100);
    //wait(1000);
}