main {
if((get_val(PS4_RIGHT)) && (get_val(PS4_R2))) {
combo_run(Marksman_Pistol_and_Flare_Gun_Reload_Animation_Skip);
}
if((get_val(PS4_RIGHT)) && (get_val(PS4_TOUCH))) {
combo_run(Refill_Ammo);
}
}
combo Marksman_Pistol_and_Flare_Gun_Reload_Animation_Skip {
//FIRE WEAPON
set_val(PS4_R2, 100);//goal
wait(850);
//OPEN WEAPON WHEEL
set_val(PS4_L1, 100);//goal
set_val(PS4_L2, 0);//safeguard
set_val(PS4_R2, 0);//safeguard
set_val(PS4_LEFT, 0);//safeguard
set_val(PS4_RIGHT, 0);//safeguard
set_val(PS4_RY, 0);//safeguard
set_val(PS4_RX, 0);//safeguard
wait(17);
//and SELECT MELEE WEAPON (RY down)
set_val(PS4_L1, 100);//goal
set_val(PS4_L2, 0);//safeguard
set_val(PS4_R2, 0);//safeguard
set_val(PS4_LEFT, 0);//safeguard
set_val(PS4_RIGHT, 0);//safeguard
set_val(PS4_RY, 100);//goal
set_val(PS4_RX, 0);//safeguard
wait(84);
//CLOSE WEAPON WHEEL but KEEP RY (down)
set_val(PS4_L1, 0);//goal
set_val(PS4_L2, 0);//safeguard
set_val(PS4_R2, 0);//safeguard
set_val(PS4_LEFT, 0);//safeguard
set_val(PS4_RIGHT, 0);//safeguard
set_val(PS4_RY, 100);//goal
set_val(PS4_RX, 0);//safeguard
wait(17);
//STOP RY (down) ---- This is needed to hold the melee weapon breifly
set_val(PS4_L1, 0);//safeguard
set_val(PS4_L2, 0);//safeguard
set_val(PS4_R2, 0);//safeguard
set_val(PS4_LEFT, 0);//safeguard
set_val(PS4_RIGHT, 0);//safeguard
set_val(PS4_RY, 0);//goal
set_val(PS4_RX, 0);//safeguard
wait(17);
//OPEN WEAPON WHEEL
set_val(PS4_L1, 100);//goal
set_val(PS4_L2, 0);//safeguard
set_val(PS4_R2, 0);//safeguard
set_val(PS4_LEFT, 0);//safeguard
set_val(PS4_RIGHT, 0);//safeguard
set_val(PS4_RY, 0);//safeguard
set_val(PS4_RX, 0);//safeguard
wait(17);
//and SELECT PISTOL SLOT WEAPON (RY up)
set_val(PS4_L1, 100); //goal
set_val(PS4_RY, -100);//goal
set_val(PS4_L2, 0);//safeguard
set_val(PS4_R2, 0);//safeguard
set_val(PS4_LEFT, 0);//safeguard
set_val(PS4_RIGHT, 0);//safeguard
set_val(PS4_RX, 0);//safeguard
wait(84);
//CLOSE WEAPON WHEEL but KEEP RY (up)
set_val(PS4_L1, 0);//goal
set_val(PS4_RY, -100);//goal
set_val(PS4_LEFT, 0);//safeguard
set_val(PS4_RIGHT, 0);//safeguard
set_val(PS4_L2, 0);//safeguard
set_val(PS4_R2, 0);//safeguard
set_val(PS4_RX, 0);//safeguard
wait(17);
//STOP RY (up)
set_val(PS4_RY, 0);//goal
set_val(PS4_RX, 0);//safeguard
set_val(PS4_L1, 0);//safeguard?
set_val(PS4_L2, 0);//safeguard
set_val(PS4_R2, 0);//safeguard
set_val(PS4_LEFT, 0);//safeguard
set_val(PS4_RIGHT, 0);//safeguard
wait(17);
}
combo Refill_Ammo {
set_val(PS4_TOUCH, 100);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(434);
set_val(PS4_DOWN, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_DOWN, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_UP, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_UP, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_UP, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_UP, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_DOWN, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_DOWN, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_UP, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_UP, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_DOWN, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_DOWN, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_UP, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_UP, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_DOWN, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_DOWN, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_UP, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_UP, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_DOWN, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_DOWN, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_UP, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_UP, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_DOWN, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_DOWN, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_UP, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_UP, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_DOWN, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_DOWN, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_UP, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_UP, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_DOWN, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_DOWN, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_UP, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_UP, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CROSS, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CROSS, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
wait(34);
set_val(PS4_CIRCLE, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CIRCLE, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CIRCLE, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CIRCLE, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CIRCLE, 100);
set_val(PS4_TOUCH, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_CROSS, 0);
wait(34);
set_val(PS4_CIRCLE, 0);
}