/* ************************* Controls ************************* ********** Explosive Behind the Back to the right: Press the right button ********** Explosive Behind the Back to the left: Press the left button ********** JUMPSHOT & LAYUP WITH PRO STICK AIMING: Just press and hold IN the RIGHT ANALOG STICK the script positions your aim to the aim point for you. If you want to use it with meter on, change the rx_offset value from 19 to 9 (in the script) ********** JUMPSHOT WITH SQUARE: Just press and hold THE SQUARE (PS4) / X (XBOX) button. the script releases it for you when it should. This only works in Park/Rec/Pro-Am/MyTeam. can't test it in MyCourt. */ define SHOT_BUTTON4 = PS4_R3; //-- EXPLOSIVE BEHIND THE BACK (Ball in Left Hand) define SHOT_BUTTON5 = PS4_L3; //-- EXPLOSIVE BEHIND THE BACK (Ball in Right Hand) combo DFS_dribble3 { set_val(XB1_RY,-100); LimitRX(); wait(RS_STICK_UP_TIME); set_val(XB1_RY,100); set_val(XB1_RX,0); set_val(XB1_LY,0); set_val(XB1_LX,0); set_val(XB1_LT,0); set_val(XB1_RT,0); LimitRX(); wait(RS_STICK_DOWN_TIME_7); set_val(XB1_RY,100); set_val(XB1_LT,100); wait(RS_STICK_DOWN_TIME_8); set_val(XB1_RY,0); set_val(XB1_LT,0); } combo BehindTheBack { set_val(PS4_L3,0); set_val(XB1_LX,0); set_val(PS4_RX, -34); wait(10); set_val(PS4_RX, -65); set_val(PS4_RY, 22); wait(10); set_val(PS4_RX, -100); set_val(PS4_RY, 40); wait(10); set_val(PS4_RX, -100); set_val(PS4_RY, 42); wait(30); set_val(PS4_RX, -74); set_val(PS4_RY, 38); wait(10); set_val(PS4_RX, 22); set_val(PS4_RY, -30); wait(10); set_val(PS4_RX, 0); set_val(PS4_RY, 0); set_val(PS4_LX, -38); set_val(PS4_LY, -25); wait(10); set_val(PS4_LX, -70); set_val(PS4_LY, -39); wait(10); set_val(PS4_LX, -95); set_val(PS4_LY, -48); wait(10); set_val(PS4_LX, -100); set_val(PS4_LY, -50); wait(440); set_val(PS4_LX, -100); set_val(PS4_LY, -53); wait(10); set_val(PS4_LX, -82); set_val(PS4_LY, -52); wait(10); set_val(PS4_LX, -25); set_val(PS4_LY, -25); wait(10); set_val(PS4_LX, 0); set_val(PS4_LY, 0); } unmap PS4_L1; int rx_offset = 18; // this is the offset you want to change if you're getting // misdirectioned shot feedback. if you're getting slightly // lefts, increase this value. if you're getting slightly // rights, decrease this value. try to do it increments of // 1 or 2. int delay = 21; // this is the delay you want to change to suit your internet // decrease for slighty lates, increase for slightly earlies... // you can change it here or use the above mentioned controls // to change it ingame. i have mine set to 21, yours may very // well have to be different. main { /////////////////////////////////////////////////////// /* For the delay */ /////////////////////////////////////////////////////// // decrease delay if you're getting lates if(get_val(PS4_L1) && event_press(PS4_LEFT)) { delay--; combo_run(noti); } // increase delay if you're getting earlies if(get_val(PS4_L1) && event_press(PS4_RIGHT)) { delay++; combo_run(noti); } //reset delay if(get_val(PS4_L1) && event_press(PS4_UP)) { delay = 21; combo_run(reset_noti); } /////////////////////////////////////////////////////// /* For the offset */ /////////////////////////////////////////////////////// // decrease offset if you're getting rights if(get_val(PS4_L2) && event_press(PS4_LEFT)) { rx_offset--; combo_run(noti); } // increase offset if you're getting lefts if(get_val(PS4_L2) && event_press(PS4_RIGHT)) { rx_offset++; combo_run(noti); } //reset offset if(get_val(PS4_L2) && event_press(PS4_UP)) { rx_offset = 18; combo_run(reset_noti); } /////////////////////////////////////////////////////// /* Pro Sitck & Square Shot */ /////////////////////////////////////////////////////// if(get_val(PS4_R3)) { set_val(PS4_RY, 100); set_val(PS4_RX, rx_offset); } if(get_rumble(RUMBLE_A) || get_rumble(RUMBLE_B)) { combo_run(wait_time); // add the timing boost / release square } /////////////////////////////////////////////////////// /* Layup */ /////////////////////////////////////////////////////// if(event_press(PS4_L1)) combo_run(layup); } combo noti{ set_rumble(RUMBLE_A, 100); set_rumble(RUMBLE_B, 100); wait(225); set_rumble(RUMBLE_A, 0); set_rumble(RUMBLE_B, 0): } combo reset_noti{ set_rumble(RUMBLE_A, 100); set_rumble(RUMBLE_B, 100); wait(225); set_rumble(RUMBLE_A, 0); set_rumble(RUMBLE_B, 0): wait(300); set_rumble(RUMBLE_A, 100); set_rumble(RUMBLE_B, 100); wait(225); reset_rumble(); } combo wait_time{ wait(delay); set_val(PS4_L2, 100); set_val(PS4_SQUARE, 0): wait(100); set_val(PS4_L2, 0); wait(200): } combo layup { set_val(PS4_RY, 100); wait(200); set_val(PS4_RY, 100); set_val(PS4_RX, rx_offset); wait(900); } /////////////////////////////////////////////////////// /* Clamps */ /////////////////////////////////////////////////////// combo GokuClamps { inhibit(PS4_R2, 30 + clamps_step_wait); inhibit(PS4_L2, 30 + clamps_step_wait); set_val(PS4_R2, 0); set_val(PS4_L2, 100); wait(30); wait(clamps_step_wait); set_val(PS4_L2, 0); set_val(PS4_R2, 100); wait(30); wait(clamps_step_wait); }