Wiill some kind person convert this script PGA Tour 2K23
Posted: Sat Dec 17, 2022 11:51 am
- Code: Select all
//YOU MUST calibrate your shot with this loaded
// If you have stick drift edit it here
int RSX_DeadZone = 15;
int RSY_DeadZone = 15;
int LSY_DeadZone = 15;
int LSX_DeadZone = 15;
main {
//Stick DeadZones Do NOT edit
if( abs(get_val(XB1_RX))< RSX_DeadZone ){
set_val(XB1_RX,0);
}
if( abs(get_val(XB1_RY))< RSY_DeadZone ){
set_val(XB1_RY,0);
}
if( abs(get_val(XB1_LY))< LSY_DeadZone ){
set_val(XB1_LY,0);
}
if( abs(get_val(XB1_LX))< LSX_DeadZone ){
set_val(XB1_LX,0);
}
//Sets VM to run in multiples of 2ms instead of the default 10
vm_tctrl(-8);
//Hold RT while putting for a straight club path
if(get_val(XB1_RT)) {
set_val(XB1_RX,random(-2,2));
set_val(XB1_LS,0);
set_val(XB1_RS,0);
set_val(XB1_A,0);
set_val(XB1_X,0);
}
//Hold RT and X to perform a 100% Normal/Flop
if(get_val(XB1_RT) && event_press(XB1_X)) {
combo_run(Perfect100Swing)
}
//Hold RT and A to perform a 105% Normal/Flop
if(get_val(XB1_RT) && event_press(XB1_A)) {
combo_run(Perfect110Swing)
}
//Hold RT and LS Press to perform a 100% Pitch
if(get_val(XB1_RT) && event_press(XB1_LS)) {
combo_run(PerfectPitch)
}
//Hold RT and RS Press to perform a 100% Chip/Splash
if(get_val(XB1_RT) && event_press(XB1_RS)) {
combo_run(PerfectPunch)
}
}
//Functions
function x_axis (){
return random(-7,7);
}
//Swings
combo Perfect100Swing{
wait(1000);
set_val(XB1_LY, 0);
set_val(XB1_LX, x_axis ());
wait(100);
set_val(XB1_LY, 50);
set_val(XB1_LX, x_axis ());
wait(100);
set_val(XB1_LY, 100);
set_val(XB1_LX, x_axis ());
wait(480);
set_val(XB1_LY, 98);
set_val(XB1_LX, x_axis ());
wait(10);
set_val(XB1_LY, 89);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, 59);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, 38);
set_val(XB1_LX, x_axis ());
wait(6);
set_val(XB1_LY, 0);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -35);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -59);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -72);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -100);
wait(1000);
}
combo Perfect110Swing {
wait(1000);
set_val(XB1_LY, 0);
set_val(XB1_LX, x_axis ());
wait(100);
set_val(XB1_LY, 50);
set_val(XB1_LX, x_axis ());
wait(100);
set_val(XB1_LY, 100);
set_val(XB1_LX, x_axis ());
wait(700);
set_val(XB1_LY, 98);
set_val(XB1_LX, x_axis ());
wait(10);
set_val(XB1_LY, 89);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, 59);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, 38);
set_val(XB1_LX, x_axis ());
wait(6);
set_val(XB1_LY, 0);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -35);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -59);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -72);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -100);
wait(1000);
}
//PerfectPitch
combo PerfectPitch {
wait(1000);
set_val(XB1_LY, 0);
set_val(XB1_LX, x_axis ());
wait(100);
set_val(XB1_LY, 50);
set_val(XB1_LX, x_axis ());
wait(100);
set_val(XB1_LY, 100);
set_val(XB1_LX, x_axis ());
wait(566);
set_val(XB1_LY, 98);
set_val(XB1_LX, x_axis ());
wait(10);
set_val(XB1_LY, 89);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, 59);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, 38);
set_val(XB1_LX, x_axis ());
wait(6);
set_val(XB1_LY, 0);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -35);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -59);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -72);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -100);
wait(1000);
}
//Perfect Punch
combo PerfectPunch {
wait(1000);
set_val(XB1_LY, 0);
set_val(XB1_LX, x_axis ());
wait(100);
set_val(XB1_LY, 50);
set_val(XB1_LX, x_axis ());
wait(100);
set_val(XB1_LY, 100);
set_val(XB1_LX, x_axis ());
wait(520);
set_val(XB1_LY, 98);
set_val(XB1_LX, x_axis ());
wait(10);
set_val(XB1_LY, 89);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, 59);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, 38);
set_val(XB1_LX, x_axis ());
wait(6);
set_val(XB1_LY, 0);
set_val(XB1_LX, x_axis ());
wait(6);
set_val(XB1_LY, -35);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -59);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -72);
set_val(XB1_LX, x_axis ());
wait(8);
set_val(XB1_LY, -100);
wait(1000);
}