Can someone please convert this script?

GPC2 script programming for Titan Two. Code examples, questions, requests.

Can someone please convert this script?

Postby saguilar » Wed Apr 26, 2023 10:11 pm

Code: Select all
// 70 70 40 40 9 deadzone AKAKAK
 
 
define Ads      = PS4_L2; // DO NOT TOUCH
define Fire     = PS4_R2; // DO NOT TOUCH
define Deadzone = 10;     
int AntiRecoil_Y; // vertical antirecoil
int AntiRecoil_X; // horizontal antirecoil
 
main {
 
 
 
  if(isqrt(pow(abs(get_ival(PS4_LX)),2) + pow(abs(get_ival(PS4_LY)),2)) <= Deadzone) {
    set_val(PS4_LX,0);
    set_val(PS4_LY,0);
  }
 
  if(isqrt(pow(abs(get_ival(PS4_RX)),2) + pow(abs(get_ival(PS4_RY)),2)) <= Deadzone) {
    set_val(PS4_RX,0);
    set_val(PS4_RY,0);
  }
 
 
  if(get_val(PS4_R2))
    {
        AntiRecoil_Y = 46;
        AntiRecoil_X = -23;
 
        if(get_ptime(PS4_R2) >= 130)   
        {
            AntiRecoil_Y = 47;
            AntiRecoil_X = 15;
        }
          if(get_ptime(PS4_R2) >= 260)   
        {
            AntiRecoil_Y = 47;
            AntiRecoil_X = -18;
        }
 
        if(get_ptime(PS4_R2) >= 390) 
        {
            AntiRecoil_Y = 49;
            AntiRecoil_X = -18;
        }
 
        if(get_ptime(PS4_R2) >= 520) 
        {
            AntiRecoil_Y = 49;
            AntiRecoil_X = -15;
 
 
        }
           if(get_ptime(PS4_R2) >= 650) 
        {
            AntiRecoil_Y = 16;
            AntiRecoil_X = 19;
 
 
        }
                if(get_ptime(PS4_R2) >= 780) 
        {
            AntiRecoil_Y = 34;
            AntiRecoil_X = 21;
 
 
        }
                    if(get_ptime(PS4_R2) >= 910) 
        {
            AntiRecoil_Y = 34;
            AntiRecoil_X = 21;
 
 
        }
                   if(get_ptime(PS4_R2) >= 1040) 
        {
            AntiRecoil_Y = 38;
            AntiRecoil_X = 19;
 
 
        }
 
                            if(get_ptime(PS4_R2) >= 1170) 
        {
            AntiRecoil_Y = 1;
            AntiRecoil_X = 24;
 
 
        }
                            if(get_ptime(PS4_R2) >= 1300) 
        {
            AntiRecoil_Y = 29;
            AntiRecoil_X = 23;
 
 
        }
                           if(get_ptime(PS4_R2) >= 1430) 
        {
            AntiRecoil_Y = 32;
            AntiRecoil_X = 23;
 
 
        }
                            if(get_ptime(PS4_R2) >= 1560) 
        {
            AntiRecoil_Y = 37;
            AntiRecoil_X = 25;
 
 
        }
                            if(get_ptime(PS4_R2) >= 1690) 
        {
            AntiRecoil_Y = 39;
            AntiRecoil_X = -17;
 
 
        }
                               if(get_ptime(PS4_R2) >= 1820) 
        {
            AntiRecoil_Y = 37;
            AntiRecoil_X = -13;
 
 
        }
                               if(get_ptime(PS4_R2) >= 1950) 
        {
            AntiRecoil_Y = 40;
            AntiRecoil_X = -13;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2080) 
        {
            AntiRecoil_Y = 42;
            AntiRecoil_X = -14;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2210) 
        {
            AntiRecoil_Y = 43;
            AntiRecoil_X = -20;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2340) 
        {
            AntiRecoil_Y = 43;
            AntiRecoil_X = -21;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2470) 
        {
            AntiRecoil_Y = 28;
            AntiRecoil_X = -25;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2600) 
        {
            AntiRecoil_Y = 32;
            AntiRecoil_X = -25;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2730) 
        {
            AntiRecoil_Y = 31;
            AntiRecoil_X = -25;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2860) 
        {
            AntiRecoil_Y = 33;
            AntiRecoil_X = -20;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2990) 
        {
            AntiRecoil_Y = 33;
            AntiRecoil_X = 9;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3120) 
        {
            AntiRecoil_Y = 28;
            AntiRecoil_X = 16;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3250) 
        {
            AntiRecoil_Y = 29;
            AntiRecoil_X = 17;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3380) 
        {
            AntiRecoil_Y = 38;
            AntiRecoil_X = 18;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3510) 
        {
            AntiRecoil_Y = 41;
            AntiRecoil_X = 19;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3640) 
        {
            AntiRecoil_Y = 48;
            AntiRecoil_X = 24;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3770) 
        {
            AntiRecoil_Y = 48;
            AntiRecoil_X = 0;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3900) 
        {
            AntiRecoil_Y = 0;
            AntiRecoil_X = 0;
 
 
        }
                               if(get_ptime(PS4_R2) >= 4000) 
        {
            AntiRecoil_Y = 0;
            AntiRecoil_X = 0;
 
 
        }
 
 
        set_val(PS4_RY, SmartSens(AntiRecoil_Y, PS4_RY));
        set_val(PS4_RX, SmartSens(AntiRecoil_X, PS4_RX));
 
 
    }
 
 
}
 
 
int SmartSens;
 
function SmartSens(f_val, f_axis) {
 
    SmartSens = ( (f_val * ( 100 - abs( get_val(f_axis) ) ) ) / 100);
 
    return clamp(get_val(f_axis) + SmartSens, -100, 100);
}
 
 ú¸‰º‹¸²‚³€²…¶‡¶
User avatar
saguilar
Sergeant
Sergeant
 
Posts: 6
Joined: Sun Jul 21, 2019 8:11 pm

Re: Can someone please convert this script?

Postby Mad » Thu Apr 27, 2023 12:10 am

Code: Select all
#include <titanone.gph>
 
// 70 70 40 40 9 deadzone AKAKAK
 
 
define Ads      = PS4_L2; // DO NOT TOUCH
define Fire     = PS4_R2; // DO NOT TOUCH
define Deadzone = 10;     
int AntiRecoil_Y; // vertical antirecoil
int AntiRecoil_X; // horizontal antirecoil
int SmartSens;
 
main {
 
 
 
  if(isqrt(pow(abs(get_val(PS4_LX)),2) + pow(abs(get_val(PS4_LY)),2)) <= Deadzone) {
    set_val(PS4_LX,0);
    set_val(PS4_LY,0);
  }
 
  if(isqrt(pow(abs(get_val(PS4_RX)),2) + pow(abs(get_val(PS4_RY)),2)) <= Deadzone) {
    set_val(PS4_RX,0);
    set_val(PS4_RY,0);
  }
 
 
  if(get_val(PS4_R2))
    {
        AntiRecoil_Y = 46;
        AntiRecoil_X = -23;
 
        if(get_ptime(PS4_R2) >= 130)   
        {
            AntiRecoil_Y = 47;
            AntiRecoil_X = 15;
        }
          if(get_ptime(PS4_R2) >= 260)   
        {
            AntiRecoil_Y = 47;
            AntiRecoil_X = -18;
        }
 
        if(get_ptime(PS4_R2) >= 390) 
        {
            AntiRecoil_Y = 49;
            AntiRecoil_X = -18;
        }
 
        if(get_ptime(PS4_R2) >= 520) 
        {
            AntiRecoil_Y = 49;
            AntiRecoil_X = -15;
 
 
        }
           if(get_ptime(PS4_R2) >= 650) 
        {
            AntiRecoil_Y = 16;
            AntiRecoil_X = 19;
 
 
        }
                if(get_ptime(PS4_R2) >= 780) 
        {
            AntiRecoil_Y = 34;
            AntiRecoil_X = 21;
 
 
        }
                    if(get_ptime(PS4_R2) >= 910) 
        {
            AntiRecoil_Y = 34;
            AntiRecoil_X = 21;
 
 
        }
                   if(get_ptime(PS4_R2) >= 1040) 
        {
            AntiRecoil_Y = 38;
            AntiRecoil_X = 19;
 
 
        }
 
                            if(get_ptime(PS4_R2) >= 1170) 
        {
            AntiRecoil_Y = 1;
            AntiRecoil_X = 24;
 
 
        }
                            if(get_ptime(PS4_R2) >= 1300) 
        {
            AntiRecoil_Y = 29;
            AntiRecoil_X = 23;
 
 
        }
                           if(get_ptime(PS4_R2) >= 1430) 
        {
            AntiRecoil_Y = 32;
            AntiRecoil_X = 23;
 
 
        }
                            if(get_ptime(PS4_R2) >= 1560) 
        {
            AntiRecoil_Y = 37;
            AntiRecoil_X = 25;
 
 
        }
                            if(get_ptime(PS4_R2) >= 1690) 
        {
            AntiRecoil_Y = 39;
            AntiRecoil_X = -17;
 
 
        }
                               if(get_ptime(PS4_R2) >= 1820) 
        {
            AntiRecoil_Y = 37;
            AntiRecoil_X = -13;
 
 
        }
                               if(get_ptime(PS4_R2) >= 1950) 
        {
            AntiRecoil_Y = 40;
            AntiRecoil_X = -13;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2080) 
        {
            AntiRecoil_Y = 42;
            AntiRecoil_X = -14;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2210) 
        {
            AntiRecoil_Y = 43;
            AntiRecoil_X = -20;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2340) 
        {
            AntiRecoil_Y = 43;
            AntiRecoil_X = -21;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2470) 
        {
            AntiRecoil_Y = 28;
            AntiRecoil_X = -25;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2600) 
        {
            AntiRecoil_Y = 32;
            AntiRecoil_X = -25;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2730) 
        {
            AntiRecoil_Y = 31;
            AntiRecoil_X = -25;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2860) 
        {
            AntiRecoil_Y = 33;
            AntiRecoil_X = -20;
 
 
        }
                               if(get_ptime(PS4_R2) >= 2990) 
        {
            AntiRecoil_Y = 33;
            AntiRecoil_X = 9;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3120) 
        {
            AntiRecoil_Y = 28;
            AntiRecoil_X = 16;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3250) 
        {
            AntiRecoil_Y = 29;
            AntiRecoil_X = 17;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3380) 
        {
            AntiRecoil_Y = 38;
            AntiRecoil_X = 18;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3510) 
        {
            AntiRecoil_Y = 41;
            AntiRecoil_X = 19;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3640) 
        {
            AntiRecoil_Y = 48;
            AntiRecoil_X = 24;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3770) 
        {
            AntiRecoil_Y = 48;
            AntiRecoil_X = 0;
 
 
        }
                               if(get_ptime(PS4_R2) >= 3900) 
        {
            AntiRecoil_Y = 0;
            AntiRecoil_X = 0;
 
 
        }
                               if(get_ptime(PS4_R2) >= 4000) 
        {
            AntiRecoil_Y = 0;
            AntiRecoil_X = 0;
 
 
        }
 
 
        set_val(PS4_RY, fSmartSens(AntiRecoil_Y, PS4_RY));
        set_val(PS4_RX, fSmartSens(AntiRecoil_X, PS4_RX));
 
 
    }
 
 
}
 
function fSmartSens(f_val, f_axis) {
 
    SmartSens = ( (f_val * ( 100 - abs( get_val(f_axis) ) ) ) / 100);
 
    return clamp(get_val(f_axis) + SmartSens, -100, 100);
}
ConsoleTuner Support Team || ConsoleTuner Discord || InputSense Discord (2K / FPS)
Mad
Major General
Major General
 
Posts: 4533
Joined: Wed May 22, 2019 5:39 am


Return to GPC2 Script Programming

Who is online

Users browsing this forum: No registered users and 110 guests