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