int MenuMode=0;
int MenuCircle=0;
int Style=0;
int Count=0;
int Count2=1;
int Auto=0;
int MenuChoice=1;
int Running=0;
define PreciseZone=74;
init {
set_led(LED_1,0);
set_led(LED_2,0);
set_led(LED_3,1);
set_led(LED_4,0);
}
main {
if (MenuMode==1) {
set_led(LED_1,0);
set_led(LED_2,0);
set_led(LED_3,0);
set_led(LED_4,0);
} else {
set_led(LED_1,0);
set_led(LED_2,0);
set_led(LED_3,1);
set_led(LED_4,0);
}
if ((get_val(PS4_CROSS)&& get_val(PS4_L3))||(get_val(PS4_CROSS)&& Running==1) ){combo_run(Sprint); Running=1} else Running=0
if (get_val(PS4_SQUARE)>0 &&!get_val(PS4_L2) && MenuMode==0 ) {
if (!get_val(PS4_L1)>0) {combo_run(NeverGetHit);} else combo_stop(NeverGetHit);
set_led(LED_2,1); set_led(LED_3,0); set_led(LED_1,0);} else combo_stop(NeverGetHit);
if (get_val(PS4_SQUARE)>0 && get_val(PS4_CROSS)>0 && MenuMode==0 ) {combo_run(Cross)}
if (get_val(PS4_L2)>0) {
if (
( //Direction ||
(
(get_val(PS4_RX)(PS4_RY)>-PreciseZone) && (get_val(PS4_RX)>0 || get_val(PS4_RY)<0) //NE ||Check for Analog Value Less than PreciseZone
)
|| //OR /
(
(get_val(PS4_RX)>-PreciseZone && get_val(PS4_RY)) && (get_val(PS4_RX)<0 || get_val(PS4_RY)>0) //SW ||Check for Analog Value Less than PreciseZone
)
)
&& //AND X
(
(
(get_val(PS4_RX)(PS4_RY)) && (get_val(PS4_RX)>0 || get_val(PS4_RY)>0) //SE ||Check for Analog Value Less than PreciseZone
)
|| //OR \
(
(get_val(PS4_RX)>-PreciseZone && get_val(PS4_RY)>-PreciseZone) && (get_val(PS4_RX)<0 || get_val(PS4_RY)<0) //NW ||Check for Analog Value Less than PreciseZone
)
)
)
{
set_val(PS4_RX,get_val(PS4_RX)/2);
set_val(PS4_RY,get_val(PS4_RY)/2);
}
}
if (get_val(PS4_CROSS)>0 && get_val(PS4_R1)>0) {combo_run(Cross);}
if (get_val(PS4_SHARE)>0) {
set_val(PS4_SHARE,0)
MenuMode=1
MenuCircle=1
}
if (MenuCircle==0) {MenuMode=0}
set_val(TRACE_1,MenuMode)
set_val(TRACE_2,MenuCircle)
set_val(TRACE_3,Count)
set_val(TRACE_4,Count2)
if (event_press(PS4_RIGHT)) {/*Style=0;*/}
if (event_press(PS4_LEFT)) {/*Style=1;*/}
if (event_press(PS4_DOWN)) {combo_run(ElvenRage);}
if (event_release(PS4_SQUARE)) {
set_led(LED_1,0);
set_led(LED_2,0);
set_led(LED_3,1);
}
if (event_press(PS4_OPTIONS)) {
MenuMode=!MenuMode
MenuCircle=1
}
if (event_press(PS4_CIRCLE) && MenuMode==1) {
if (MenuCircle>0){MenuCircle=MenuCircle-1
}
}
if (event_press(PS4_CROSS) && MenuMode==1) {
if (MenuCircle<2){MenuCircle=MenuCircle+1
}
}
}
combo NeverGetHit {
set_val(PS4_SQUARE,100);
wait(200);
set_val(PS4_TRIANGLE,100);
wait(50);
if (get_val(PS4_R1)>0) {set_val(PS4_CIRCLE,100);}
wait(50);
set_val(PS4_SQUARE,100);
set_val(PS4_TRIANGLE,100);
wait(50);
set_val(PS4_SQUARE,0);
wait(100);
}
combo ElvenRage {
set_val(PS4_L3,100);
set_val(PS4_R3,100);
wait(50);
}
combo Cross {
set_val(PS4_CROSS,100);
wait(50);
set_val(PS4_CROSS,0);
wait(50);
}
combo Sprint {
set_val(PS4_L3,100);
wait(100);
set_val(PS4_L3,0);
wait(100);
}
combo SHARE {
set_val(PS4_SHARE,100);
wait(100);
set_val(PS4_SHARE,0);
wait(100);
}