Help with T2 Script
1 post
• Page 1 of 1
Help with T2 Script
In lines 81-88 there is a feature where when square is held it auto releases after a certain time and the same goes for R2+square. However it only works when the release value of square is higher than the release value of R2+square.
here I'm trying to have it set up so that Square auto releases after 495ms and R2+square is released after 690ms. But R2+Square keeps auto releasing at 495ms because that's what square is set to. Is there a work around for this?
- Code: Select all
main {
if(get_val(PS4_SQUARE) && get_ptime(PS4_SQUARE) > 495) {
set_val(PS4_SQUARE, 0);
}
if(get_val(PS4_R2) && get_ptime(PS4_SQUARE) > 690) {
set_val(PS4_SQUARE, 0);
}
here I'm trying to have it set up so that Square auto releases after 495ms and R2+square is released after 690ms. But R2+Square keeps auto releasing at 495ms because that's what square is set to. Is there a work around for this?
- Code: Select all
#pragma METAINFO("NBA 2K22 offline ", 1, 0, "<495-690>")
#include <titanone.gph>
//NBA 2K22
//Author: VvV
//SPECIAL THANKS TO SCACHI & MAD FOR HELPING ME WITH THIS SCRIPT.
// -----------------> (OFFLINESKRIPT)
//
//
//
//
// B98_KB_Rg_100SPEED - 515-520 (OFFLINE) <---------NBA 2K21 JUMPSHOT
//
//NBA 2K22 - B98.RG.LA
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// -------------------(STAND STILL SHOTS ONLY)------------------------
// (OFFLINE)
//480 - SHOOTS GREENS 90% - SLIGHTLY EARLY WHITES GO IN GOOD - 0% SLIGHTLY LATES - SHOT 18/20 FROM BOTH WINGS - SHOT 17/22 (77%)
//485 - SHOOTS GREENS 93%% - SLIGHTLY EARLYS WHITES GO IN SOMETIMES - 0% SLIGHTLY LATES - SHOT 27/29 (SLOT 2)
//486 -
//487 - GREENS 90% - SOME SLIGHLTY LATES -
//490 - SHOOTS GREENS 65% - SLIGHLTY LATES ALMOST NEVER GO IN - 0% SLIGHLTY EARLYS - SHOT 11/19 -
//495 -
//
//485-487 SWEET SPOT (OFFLINE)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//// -------------------(STOP & POP SHOTS ONLY)-------------------------
// (OFFLINE)
//493 - GREENS GOOD WITH SLIGHTLY EARLYS/ MINIMAL LATES
//497 - GREENS EXELLENT WITH SLIGHTLY EARLYS/LATES
//499 - GREENS EXCELLENT WITH SLIGHTLY EARLYS/ LATES
//529 - GREENS GOOD WIT SLIGHTLY LATES AND SOME EARLYS OFF THE SPIN BACK
//535 - GREENS GOOD WIT SLIGHTLY LATES AND SOME EARLYS OFF THE SPIN BACK
//560 - GREENS 90% WITH USER INPUT
//
//
////560 IS THE SWEET SPOT ONLINE WITH USER INPUT
//
///////////////////////////////////////////////////////////////////////////////////////
//
// ---------------------(FADES ONLY)---------------------------
// (OFFLINE)
//
//
//680 - TOO MUCH EARLYS BUT STILL VERY GOOD
//690 - SWEET SPOT
//700 - 5% SLIGHTLY EARLYS
//750 -
//
//
//
//
//
////// -------------------(STOP & POP SHOTS ONLY)--------------
// (ONLINE)
//
//
//640 - SLIGHTLY EALRYS
//
//
//
//643 - 645 - SWEET SPOT
//
//645 - NO SLIGHTLY EARLYS
//650 - NO SLIGHTLY EARLYS
//660 - NO SLIGHTLY EARLYS
//
///////////////////////////////////////////////////
//
//
int active = FALSE;
init { led(0,0,255); }
int modeRED = FALSE;
main {
if(get_val(PS4_SQUARE) && get_ptime(PS4_SQUARE) > 495) {
set_val(PS4_SQUARE, 0);
}
if(get_val(PS4_R2) && get_ptime(PS4_SQUARE) > 690) {
set_val(PS4_SQUARE, 0);
}
if (get_val(PS4_R1)) {
combo_run(c_OnBallDefense);
}
if (get_val(PS4_L1)) {
combo_run(c_CallForScreen);
}
if (get_val(PS4_OPTIONS)) {
set_val(PS4_R1, 100);
}
if (get_val(PS4_L2)) {
set_val(PS4_SQUARE, 0);
}
if (get_val(PS4_SHARE)) {
combo_run(c_ExplosiveBehindTheBackLeft);
}
if (get_val(PS4_SHARE)) {
combo_run(c_hesiSpeedBoostLeftR2);
}
if (get_val(PS4_PS)) {
combo_run(c_ExplosiveBehindTheBackRight);
}
if (get_val(PS4_PS)) {
combo_run(c_hesiSpeedBoostRightR2);
}
if (get_val(PS4_TOUCH)) {
combo_run(c_SpinBack); //NO METER
}
if (get_val(PS4_UP)) {
combo_run(c_HalfSpinRight);
}
if (get_val(PS4_LEFT)) {
combo_run(c_ExplosiveBehindTheBackLeft);
}
if (get_val(PS4_L3)) {
combo_run(c_BehindTheBackLeft);
}
if (get_val(PS4_R3)) {
combo_run(c_BehindTheBackRight);
}
//////////////////////moonwalk////////////////////////
if (get_val(PS4_RIGHT)) {
combo_run(c_ExplosiveBehindTheBackRight);
}
if (get_val(PS4_DOWN)) {
combo_run(c_HalfSpinLeft);
}
}
/////////////
//////////////
combo c_AutoShot1{ //StephCurryVeryQuick (2K21) (TAP L2 ONCE)
set_val(PS4_SQUARE, 100);
wait(720); wait(80);
} ///////
//////////////////////////////////////
combo c_ProStickShot1{ // 85-90% GREENS WITH RS 45 - 90 ( INCREMENTS OF 5 ) WITH 10MS WAIT TIME
//tis for meter on
set_val(PS4_RY, 45);
set_val(PS4_RX, -15);
wait(10);
set_val(PS4_RY, 50);
set_val(PS4_RX, -15);
wait(10);
set_val(PS4_RY, 55);
set_val(PS4_RX, -15);
wait(10);
set_val(PS4_RY, 60);
set_val(PS4_RX, -15);
wait(10);
set_val(PS4_RY, 65);
set_val(PS4_RX, -15);
wait(10);
set_val(PS4_RY, 70);
set_val(PS4_RX, -15);
wait(10);
set_val(PS4_RY, 75);
set_val(PS4_RX, -15);
wait(10);
set_val(PS4_RY, 80);
set_val(PS4_RX, -15);
wait(10);
set_val(PS4_RY, 85);
set_val(PS4_RX, -15);
set_val(PS4_RX, -15);
wait(10);
set_val(PS4_RY, 90);
set_val(PS4_RX, -15);
wait(1000);
}
///////
///////////////////////////////////////
//////////////////////////////////////
combo c_ProStickShot2{ // 85-90% GREENS WITH RS 45 - 90 ( INCREMENTS OF 5 ) WITH 10MS WAIT TIME
//AS OF 10/7/2020 .... // NO METER//
set_val(PS4_RY, 50);
set_val(PS4_RX, -15.19);
wait(10);
set_val(PS4_RY, 55);
set_val(PS4_RX, -15.19);
wait(10);
set_val(PS4_RY, 60);
set_val(PS4_RX, -15.19);
wait(10);
set_val(PS4_RY, 65);
set_val(PS4_RX, -15.19);
wait(10);
set_val(PS4_RY, 70);
set_val(PS4_RX, -15.19);
wait(10);
set_val(PS4_RY, 75);
set_val(PS4_RX, -15.19);
wait(10);
set_val(PS4_RY, 80);
set_val(PS4_RX, -15.19);
wait(10);
set_val(PS4_RY, 85);
set_val(PS4_RX, -15.19);
wait(10);
set_val(PS4_RY, 90);
set_val(PS4_RX, -15.19);
wait(1000);
}
combo c_ProStickShot3{ // 85-90% GREENS WITH RS 45 - 90 ( INCREMENTS OF 5 ) WITH 10MS WAIT TIME
//AS OF 10/7/2020 .... // NO METER// -6.50 is rite but GREEN -6 is RITE but GREEN
// -7.19 rite // -13.19 rite // -14.19 is rite // -15.19 is rite
set_val(PS4_RY, 45);
set_val(PS4_RX, -14.19);
wait(10);
set_val(PS4_RY, 50);
set_val(PS4_RX, -14.19);
wait(10);
set_val(PS4_RY, 55);
set_val(PS4_RX, -14.19);
wait(10);
set_val(PS4_RY, 60);
set_val(PS4_RX, -14.19);
wait(10);
set_val(PS4_RY, 65);
set_val(PS4_RX, -14.19);
wait(10);
set_val(PS4_RY, 70);
set_val(PS4_RX, -14.19);
wait(10);
set_val(PS4_RY, 75);
set_val(PS4_RX, -14.19);
wait(10);
set_val(PS4_RY, 80);
set_val(PS4_RX, -14.19);
wait(10);
set_val(PS4_RY, 85);
set_val(PS4_RX, -14.19);
wait(10);
set_val(PS4_RY, 90);
set_val(PS4_RX, -14.19);
wait(1000);
}
///////
///////////////////////////////////////
////////////////////
combo c_OnBallDefense {
set_val(PS4_L2, 100);
wait(100); wait(60);
set_val(PS4_R2, 100);
wait(100); wait(60);
}
combo c_SwitchUpLeft {
set_val(PS4_RX, -75);
set_val(PS4_RY, -75);
wait(50); wait(60);
}
combo c_SwitchUpRight {
set_val(PS4_RX, 75);
set_val(PS4_RY, -75);
wait(50); wait(60);
}
///StepBack
combo c_SpinBack {
//Step Back
set_val(PS4_RY, -100);
wait(20);
set_val(PS4_RX, 100);
wait(20);
set_val(PS4_RY, 100);
wait(20); wait(100);
set_val(PS4_LY, 100);
wait(1000); wait(100);
}
///StepBack
combo c_BehindTheBackLeft {
//Walk Bsck
set_val(PS4_LY, 100);
set_val(PS4_LX, -30);
wait(900); wait(50);
}
///StepBack
combo c_BehindTheBackRight {
//Step Back
set_val(PS4_LY, 100);
set_val(PS4_LX, 30);
wait(900); wait(50);
}
//////////////////////////////CROSSOVERS/////////////////////////////////
//FUMBLE
combo c_FumbleCancelRight{ //MAKE SURE BALL IS IN LEFT HAND
//Spin Cancel
set_val(PS4_RX, 100);
wait(20);
set_val(PS4_RX, 75);
set_val(PS4_RY, -75);
wait(20);
set_val(PS4_RY, -100);
wait(20); wait(800);
set_val(PS4_RX, 100);
wait(20);
set_val(PS4_RX, 75);
set_val(PS4_RY, -75);
wait(20);
set_val(PS4_RY, -100);
wait(20); wait(1500); //END OF FUMBLE ANIMATION (1700 too late) (1600 is best wait time) (1500 is a kool wait time) (1300 is too early offline)
set_val(PS4_RY, -100); // CROSSOVER
wait(50); wait(85);
set_val(PS4_RX, 75); //BEHIND THE BACK (DOWN RITE)
set_val(PS4_RY, 75);
wait(50); wait(85);
set_val(PS4_RY, -100); // CROSSOVER
wait(50); wait(85);
set_val(PS4_RX, 100); // CROSSOVER
wait(50); wait(50);
}
//FUMBLE
combo c_FumbleCancelLeft{ //MAKE SURE BALL IS IN LEFT HAND
set_val(PS4_RX, -100);
wait(20);
set_val(PS4_RX, -75);
set_val(PS4_RY, 75);
wait(20);
set_val(PS4_RY, -100);
wait(20); wait(800);
set_val(PS4_RX, -100);
wait(20);
set_val(PS4_RX, -75);
set_val(PS4_RY, 75);
wait(20);
set_val(PS4_RY, -100);
wait(20); wait(1500); // END OF FUMBLE ANIMATION (1700 too late) (1600 is best wait time) (1500 is a kool wait time) (1400 is too early offline) (2000
set_val(PS4_RY, -100); // CROSSOVER
wait(50); wait(85);
set_val(PS4_RX, -75); //BEHIND THE BACK (DOWN LEFT)
set_val(PS4_RY, 75);
wait(50); wait(85);
set_val(PS4_RY, -100); // CROSSOVER
wait(50); wait(85);
set_val(PS4_RX, -100); // CROSSOVER
wait(50); wait(50);
}
//SCREEN//////////////////////////////////////////////////////
combo c_CallForScreen{ //MAKE SURE BALL IS IN LEFT HAND
//SCREEN
set_val(PS4_L1, 100);
wait(4000); wait(4000);
/////////////////////////////////////////////////////////////
}
//CROSS OVER
combo c_ExplosiveBehindTheBackLeft{ //MAKE SURE BALL IS IN LEFT HAND
//DOWN LEFT ON RS
set_val(PS4_RY, 86);
set_val(PS4_RX, -65);
wait(50); wait(80); ////////////////////100 works
//UP LEFT ON LS
set_val(PS4_LY, -89);
set_val(PS4_LX, -52);
wait(50); wait(60);
}
//CROSS OVER
combo c_ExplosiveBehindTheBackRight{ //MAKE SURE BALL IS IN LEFT HAND
//DOWN RIGHT ON RS
set_val(PS4_RY, 75);
set_val(PS4_RX, 75);
wait(50); wait(80); ////////////////////100 works
//UP RIGHT ON LS
set_val(PS4_LY, -75);
set_val(PS4_LX, 75);
wait(50); wait(60);
}
///////////////////////////////////////////STEEZ BOOST//////////////////////////////////////////
combo c_MomentumKrossLeft {
//UP ON RS
set_val(PS4_RX, -100); //KROSS OVER
wait(50); wait(300); // (wait 500 for steez boost)
//LEFT ON LS
set_val(PS4_LX, -75); //BLOW BY
set_val(PS4_LY, -75);
wait(600); wait(60);
}
combo c_MomentumKrossRight {
//UP ON RS
set_val(PS4_RX, 100); //KROSS OVER
wait(50); wait(300); //(wait 500 for steez boost)
//UP RIGHT ON LS
set_val(PS4_LY, -75); //BLOW BY
set_val(PS4_LX, 75);
wait(600); wait(60);
}
combo c_MomentumKrossLeft2 {
wait(500);
set_val(PS4_R2, 100);
wait(500); wait(50); // (wait 500 for steez boost)
}
combo c_MomentumKrossRight2 {
wait(500);
set_val(PS4_R2, 100);
wait(500); wait(50); //(wait 500 for steez boost)
}
///////////////////////////////////////////////Curry Slide///////////////////////////////////
combo c_CurryBehindTheBackLeft{
set_val(PS4_R2, 100);
set_val(PS4_RX, -75);
set_val(PS4_RY, 75); //EXPLOSIVE BEHIND THE BACK
wait(200); wait(80);
}
combo c_CurryBehindTheBackRight {
set_val(PS4_R2, -100);
set_val(PS4_RY, 75);
set_val(PS4_RX, 75); //EXPLOSIVE BEHIND THE BACK
wait(200); wait(80);
}
/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////MOONWALK/////////////////////////////////////////////////////
combo c_MoonWalkRight {
///////
set_val(PS4_RY, -100); // CROSSOVER (150 is a good wait value b4 next move)
wait(40); wait(150);
set_val(PS4_LY, 75); // DOWN ON LEFT STICK (THIS IS THE TURNAROUND)
set_val(PS4_LX, -75);
wait(450); wait(75);
set_val(PS4_RY, 100);
wait(60); wait(75);
}
combo c_MoonWalkLeft {
///////
set_val(PS4_RY, -100); // CrossOver (150 is a good wait value b4 next move)
wait(40); wait(150);
set_val(PS4_LY, 90); // DOWN ON RITE STICK (THIS IS THE TURNAROUND)
set_val(PS4_LX, 60);
wait(450); wait(75);
set_val(PS4_RY, 100);
wait(60); wait(75);
}
combo c_MoonWalkRightR2 {
///////
wait(130);
set_val(PS4_R2, 100); // CrossOver (150 is a good wait value b4 next move)
wait(1000); wait(150);
}
combo c_MoonWalkLeftR2 {
///////
wait(130);
set_val(PS4_R2, 100); // CrossOver (150 is a good wait value b4 next move)
wait(1000); wait(150);
}
//////////////////////////////CrossOverBehindTheBack////////////////////////
combo c_CrossOverBehindTheBackRight{
///////
set_val(PS4_RY, -100); // CrossOver (85 is a good wait value b4 next move)
wait(50); wait(85);
set_val(PS4_RX, -75); //DOWN LEFT
set_val(PS4_RY, 75);
wait(50); wait(85);
set_val(PS4_RX, 100); // RITE
wait(50); wait(50);
}
combo c_CrossOverBehindTheBackLeft {
///////
set_val(PS4_RY, -100); // CrossOver (85 is a good wait value b4 next move)
wait(50); wait(85);
set_val(PS4_RY, 75); // DOWN RITE
set_val(PS4_RX, 75);
wait(50); wait(85);
set_val(PS4_RX, -100); // LEFT
wait(50); wait(50);
}
combo c_ExplosiveBehindTheBackRightSmall{ //MAKE SURE BALL IS IN LEFT HAND
//DOWN RIGHT ON RS
set_val(PS4_RY, 75);
set_val(PS4_RX, 75);
wait(50); wait(75);
//UP RIGHT ON LS
set_val(PS4_LY, -75);
set_val(PS4_LX, 75);
wait(50); wait(40);
}
combo c_ExplosiveBehindTheBackLeftSmall{ //MAKE SURE BALL IS IN LEFT HAND
//DOWN LEFT ON RS
set_val(PS4_RY, 86);
set_val(PS4_RX, -65);
wait(50); wait(75);
//UP LEFT ON LS
set_val(PS4_LY, -89);
set_val(PS4_LX, -52);
wait(50); wait(40);
}
combo c_hesiSpeedBoostLeft{
set_val(PS4_RX, -75);
set_val(PS4_RY, -75); //UP LEFT
wait(100); wait(80);
}
combo c_hesiSpeedBoostRight {
set_val(PS4_RY, -75);
set_val(PS4_RX, 75); //UP RIGHT
wait(100); wait(80);
}
combo c_hesiSpeedBoostLeftR2{
set_val(PS4_R2, 100);
wait(100); wait(80);
}
combo c_hesiSpeedBoostRightR2 {
set_val(PS4_R2, 100);
wait(100); wait(80);
}
combo c_HalfSpinLeft {
///////
set_val(PS4_RX, -100);
wait(30);
set_val(PS4_RY, -100);
wait(60); wait(80);
}
combo c_HalfSpinRight {
///////
set_val(PS4_RX, 100);
wait(30);
set_val(PS4_RY, -100);
wait(55); wait(70);
}
/////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
void led(int8 r, int8 g, int8 b) {
led_set(LED_1, (fix32)b, 0);
led_set(LED_2, (fix32)r, 0);
led_set(LED_3, (fix32)g, 0);
return;
}
main { // remapping code
set_val(PS4_PS, 0);
set_val(PS4_SHARE, 0);
set_val(PS4_OPTIONS, 0);
set_val(PS4_L3, 0);
set_val(PS4_TOUCH, 0);
set_val(PS4_RIGHT, 0);
set_val(PS4_UP, 0);
set_val(PS4_DOWN, 0);
}
-
VvV - Sergeant Major
- Posts: 87
- Joined: Mon Jun 18, 2018 12:04 pm
1 post
• Page 1 of 1
Return to GPC2 Script Programming
Who is online
Users browsing this forum: No registered users and 114 guests