Apex Legends convert

GPC1 script programming for Titan One. Code examples, questions, requests.

Apex Legends convert

Postby quiggly17 » Mon Jun 17, 2019 4:04 pm

Can someone help me fix this script to work with the titan one? It says syntax error 'data' I would like to know how you fixed it if possible thanks.
Code: Select all
 
 =================
 === Important ===
 =============================================================
 === Some features will have to be turned on in the script ===
 =============================================================
 
 
 ================                                                       
 === FEATURES ===
 ================
 Aim Assist
 Custom Sensitivity
 Aim Abuse - Hold L2/LT All the way down
 Anti Recoil
 Auto Sprint
 Rapid Fire
 Hair Trigger
 Insta Heal Swap
 Bhop Auto Med
 
 
 ===================================================================================
 ===                          TOGGLES YOU CAN ACTIVATE                           ===
 ===================================================================================
 === Hold L2/LT And Press D-PAD UP For Rapid Fire                                ===
 === 2 Rumbles = ON 3 = OFF                                                      ===
 ===================================================================================
 === Hold L2/LT And Press D-PAD DOWN to switch between Low and High Anti-Recoil  ===
 === Rumbles 1 = Low (Green) 2 = High (Pink)                                     ===
 ===================================================================================         
 ===                    Tap B/CIRCLE To Activate Bhop-med                        ===
 ===                           Sprint Before Activating                          ===
 ===  Make sure to hold LY Forward if you let go it will automatically disable   ===
 ===  move RY left-right to maintain momentum.    (Crouch button should be       ===
 ===                                                set to hold in settings)     ===
 ===================================================================================
 ===                         INSTA HEAL SWAP Toggle                              ===
 ===                      Press D-PAD DOWN to Switch (Always On)                 ===
 ===================================================================================
 */
 
    //Customize
    int R1L1 = FALSE; //Flipped - Change to TRUE if user wants to play with flipped bumpers/triggers
    int rf_onoff = FALSE; //Rapid Fire - Change to TRUE for ON by default
    int AT = FALSE; //Change FALSE TO TRUE If you want Aim Abuse
    int AST = TRUE; //Change TRUE TO FALSE If you dont want Aim Assist
    int HT = TRUE; //Change TRUE TO FALSE If you dont want Hair Triggers
    int RUN = TRUE; //Change TRUE TO FALSE If you dont want Auto Run
 
    //Layout
    define PS = 0;
    define SHARE = 1;
    define OPTIONS = 2;   
    define R1 = 3;
    define R2 = 4;       
    define R3 = 5;       
    define L1 = 6;       
    define L2 = 7;     
    define L3 = 8;   
    define RX = 9;       
    define RY = 10;     
    define LX = 11;       
    define LY = 12;     
    define UP = 13;       
    define DOWN = 14;   
    define LEFT = 15;
    define RIGHT = 16;
    define TRIANGLE = 17;
    define CIRCLE = 18
    define CROSS = 19;   
    define SQUARE = 20
 
    data(0,0,3,0,0,0,0,3);
 
    const byte AR_T[][] =
    {{10,50,140},
    {10,90,150}};
    const byte AR_V[][] =
    {{35,20,10},//Low Recoil
    {37,22,15}};//High Recoil
 
    //Rapid Fire Values
    int hold_time = 50;
    int rest_time = 30;
 
    //Custom Sensitivity
    int GEN_SENS = 100;
    int ADS_SENS = 100;
    int ADS_FIRE_SENS = 100;
    int FIRE_SENS = 100;
 
    //Aim Assist Values
    int aa_p = 20;
    int aa_n = -20;
    int aa_delay = 20;
 
    //Aim Abuse Values
    int HOLD = 284;
    int RELEASE = 19;
 
    //Fast Heal Swap
    int w_x = -100;
    int w_y =  100;
    int window_time = 250;
    int xy_time = 20;
 
    //Toggles
    int rumbles;
    int d_tap;
    int Bhop_onoff;
    int rs_x;
    int rs_y;
    int combo_count;
    int v,i,aRY;
    int ar_idx;
    int rumble = -1;
    int rumble_t;
    int USE_SENS;
 
    init{
    led_color(ar_idx);}
 
    main {
 
    if(!get_val(L2) && !get_val(R2)) {
    USE_SENS=GEN_SENS;}
    else if(get_val(L2) && !get_val(R2)) {
    USE_SENS=ADS_SENS;}   
    else if(!get_val(L2) && get_val(R2)) {
    USE_SENS=FIRE_SENS;}
    else if(get_val(L2) && get_val(R2)) {
    USE_SENS=ADS_FIRE_SENS;}
    sensitivity(RY,NOT_USE,USE_SENS);
    sensitivity(RX,NOT_USE,USE_SENS);
 
    if(d_tap)
    d_tap -= get_rtime();
 
    if(event_press(CIRCLE)) {
    if(d_tap && get_val(LY) < -95)
    Bhop_onoff = TRUE;
    else
    d_tap = 300;}
    if(Bhop_onoff) 
    combo_run(BHOP);
    else
    combo_stop(BHOP);
    if(get_val(LY) > -50)
    Bhop_onoff = FALSE;
 
    if(R1L1) {
    swap(R1,R2);
    swap(L1,L2);}
 
    if(HT)
    if(get_val(R2))
    set_val(R2,100);
 
    if(RUN)
    if(get_val(LY) == -100 && get_val(L2) == 0) 
    set_val(L3,100);
 
    if(get_val(L2) && event_press(UP)) {
    rf_onoff = !rf_onoff;
    rumble(rf_onoff);}
    if(rf_onoff && get_val(R2))
    combo_run(RAPID_FIRE);
    if(rumbles)
    combo_run(RUMBLE);
 
    if(AST)
    if(get_val(L2) && !get_val(R2))
    combo_run(AA_XY);
    else
    combo_stop(AA_XY);
 
    if(AT)if(get_val(L2)> 90){combo_run(AimAbuse);}
    if(event_release(L2)){ combo_stop(AimAbuse);}
 
    if(get_val(L2) && event_press(DOWN)) {
    ar_idx = !ar_idx;
    rumble = ar_idx;
    led_color(ar_idx);}
 
    if(get_val(L2) && get_val(R2)) {
    if(get_ptime(R2) >= AR_T[ar_idx][0])   
    aRY =  AR_V[ar_idx][0];
    if(get_ptime(R2) >= AR_T[ar_idx][1] * 10)
    aRY = AR_V[ar_idx][1];
    if(get_ptime(R2) >= AR_T[ar_idx][2] * 10)
    aRY = AR_V[ar_idx][2];
 
    if(abs(get_val(RX)) < aRY + 5)
    set_val(RY,xy_val(RY,aRY));}
 
    if(rumble >= 0) {
    if(!rumble_t)
    set_rumble(RUMBLE_A,100);
    rumble_t += get_rtime();
    if(rumble_t ==  250) 
    reset_rumble();
    if(rumble_t == 400) {
    rumble--;
    rumble_t = 0;}}
 
    if(event_press(DOWN)) {
    rs_x = w_x;
    rs_y = w_y;}
    if(rs_x || rs_y)
    combo_run(HEAL);}   
 
    combo AA_XY {
    set_val(RY,xy_val(RY,aa_p));
    wait(aa_delay)
    set_val(RX,xy_val(RX,aa_p));
    wait(aa_delay)
    set_val(RY,xy_val(RY,aa_n));
    wait(aa_delay)
    set_val(RX,xy_val(RX,aa_n));
    wait(aa_delay)}
 
    combo AimAbuse {
    set_val(L2, 100);
    wait(HOLD);
    set_val(L2, 0);
    wait(RELEASE);}
 
    combo RAPID_FIRE {
    set_val(R2, 100);
    wait(hold_time);
    set_val(R2, 0);
    wait(rest_time);
    set_val(R2, 0);}
 
    combo RUMBLE {
    set_rumble(RUMBLE_A,100);
    wait(250);
    reset_rumble();
    wait(200);
    rumble--;}
 
    combo HEAL {
    set_val(UP, 100);
    wait(window_time);
    set_val(UP, 100);
    set_val(RX,rs_x);
    set_val(RY,rs_y);
    wait(xy_time)
    set_val(RX,rs_x);
    set_val(RY,rs_y);
    wait(30);
    wait(30);
    combo_count += 1;
    w_x = inv(w_x);
    if(combo_count == 2){
    w_y = inv(w_y);
    combo_count = 0;}
    rs_x = 0;
    rs_y = 0;}
 
    combo BHOP  {
    set_val(CIRCLE, 100);
    set_val(CROSS, 100);
    set_val(CIRCLE, 100);
    set_val(CROSS, 0);
    wait(30);
    set_val (UP, 100);
    set_val(CROSS, 100):
    set_val(CROSS, 0);
    set_val(CIRCLE, 100);
    set_val(CIRCLE, 100);
    set_val(CROSS, 100);
    wait(30);
    set_val(CIRCLE, 100);
    set_val(CROSS, 0);
    set_val(CROSS, 100);
    wait (10);}
 
    function rumble(f_bln) {
    if(f_bln)
    rumble = 1;
    else
    rumble = 2;}
 
    function xy_val(f_axis,f_val) {
    v = get_val(f_axis);
    if(abs(v) < 10)
    v = 0;
    if(abs(v) < f_val + 5)
    return v + f_val;
    return v;}
 
    function led_color(color) {
    for(i = 0; i <= 3; i++) {
    set_led(i,dbyte((color * 4) + i));}}
User avatar
quiggly17
Sergeant
Sergeant
 
Posts: 8
Joined: Thu Jun 13, 2019 6:16 am

Re: Apex Legends convert

Postby J2Kbr » Fri Jun 21, 2019 9:14 am

Converted:
Code: Select all
/*
=================
=== Important ===
=============================================================
=== Some features will have to be turned on in the script ===
=============================================================
 
 
================                                                       
=== FEATURES ===
================
Aim Assist
Custom Sensitivity
Aim Abuse - Hold L2/LT All the way down
Anti Recoil
Auto Sprint
Rapid Fire
Hair Trigger
Insta Heal Swap
Bhop Auto Med
 
 
===================================================================================
===                          TOGGLES YOU CAN ACTIVATE                           ===
===================================================================================
=== Hold L2/LT And Press D-PAD UP For Rapid Fire                                ===
=== 2 Rumbles = ON 3 = OFF                                                      ===
===================================================================================
=== Hold L2/LT And Press D-PAD DOWN to switch between Low and High Anti-Recoil  ===
=== Rumbles 1 = Low (Green) 2 = High (Pink)                                     ===
===================================================================================         
===                    Tap B/CIRCLE To Activate Bhop-med                        ===
===                           Sprint Before Activating                          ===
===  Make sure to hold LY Forward if you let go it will automatically disable   ===
===  move RY left-right to maintain momentum.    (Crouch button should be       ===
===                                                set to hold in settings)     ===
===================================================================================
===                         INSTA HEAL SWAP Toggle                              ===
===                      Press D-PAD DOWN to Switch (Always On)                 ===
===================================================================================
*/

 
data(
0,0,3,0,0,0,0,3,
// 8 - AR_T[][]
10,50,140,
10,90,150,
// 14 - AR_V[][]
35,20,10, //Low Recoil
37,22,15 //High Recoil
);
 
//Customize
int R1L1 = FALSE; //Flipped - Change to TRUE if user wants to play with flipped bumpers/triggers
int rf_onoff = FALSE; //Rapid Fire - Change to TRUE for ON by default
int AT = FALSE; //Change FALSE TO TRUE If you want Aim Abuse
int AST = TRUE; //Change TRUE TO FALSE If you dont want Aim Assist
int HT = TRUE; //Change TRUE TO FALSE If you dont want Hair Triggers
int RUN = TRUE; //Change TRUE TO FALSE If you dont want Auto Run
 
//Layout
define PS = 0;
define SHARE = 1;
define OPTIONS = 2;   
define R1 = 3;
define R2 = 4;       
define R3 = 5;       
define L1 = 6;       
define L2 = 7;     
define L3 = 8;   
define RX = 9;       
define RY = 10;     
define LX = 11;       
define LY = 12;     
define UP = 13;       
define DOWN = 14;   
define LEFT = 15;
define RIGHT = 16;
define TRIANGLE = 17;
define CIRCLE = 18
define CROSS = 19;   
define SQUARE = 20;
 
//Rapid Fire Values
int hold_time = 50;
int rest_time = 30;
 
//Custom Sensitivity
int GEN_SENS = 100;
int ADS_SENS = 100;
int ADS_FIRE_SENS = 100;
int FIRE_SENS = 100;
 
//Aim Assist Values
int aa_p = 20;
int aa_n = -20;
int aa_delay = 20;
 
//Aim Abuse Values
int HOLD = 284;
int RELEASE = 19;
 
//Fast Heal Swap
int w_x = -100;
int w_y =  100;
int window_time = 250;
int xy_time = 20;
 
//Toggles
int rumbles;
int d_tap;
int Bhop_onoff;
int rs_x;
int rs_y;
int combo_count;
int v,i,aRY;
int ar_idx;
int rumble = -1;
int rumble_t;
int USE_SENS;
 
init{
led_color(ar_idx);}
 
main {
 
if(!get_val(L2) && !get_val(R2)) {
USE_SENS=GEN_SENS;}
else if(get_val(L2) && !get_val(R2)) {
USE_SENS=ADS_SENS;}   
else if(!get_val(L2) && get_val(R2)) {
USE_SENS=FIRE_SENS;}
else if(get_val(L2) && get_val(R2)) {
USE_SENS=ADS_FIRE_SENS;}
sensitivity(RY,NOT_USE,USE_SENS);
sensitivity(RX,NOT_USE,USE_SENS);
 
if(d_tap)
d_tap = d_tap - get_rtime();
 
if(event_press(CIRCLE)) {
if(d_tap && get_val(LY) < -95)
Bhop_onoff = TRUE;
else
d_tap = 300;}
if(Bhop_onoff) 
combo_run(BHOP);
else
combo_stop(BHOP);
if(get_val(LY) > -50)
Bhop_onoff = FALSE;
 
if(R1L1) {
swap(R1,R2);
swap(L1,L2);}
 
if(HT)
if(get_val(R2))
set_val(R2,100);
 
if(RUN)
if(get_val(LY) == -100 && get_val(L2) == 0) 
set_val(L3,100);
 
if(get_val(L2) && event_press(UP)) {
rf_onoff = !rf_onoff;
rumble_f(rf_onoff);}
if(rf_onoff && get_val(R2))
combo_run(RAPID_FIRE);
if(rumbles)
combo_run(RUMBLE);
 
if(AST)
if(get_val(L2) && !get_val(R2))
combo_run(AA_XY);
else
combo_stop(AA_XY);
 
if(AT)if(get_val(L2)> 90){combo_run(AimAbuse);}
if(event_release(L2)){ combo_stop(AimAbuse);}
 
if(get_val(L2) && event_press(DOWN)) {
ar_idx = !ar_idx;
rumble = ar_idx;
led_color(ar_idx);}
 
if(get_val(L2) && get_val(R2)) {
if(get_ptime(R2) >= dbyte(ar_idx+8))   
aRY =  dbyte(ar_idx+14);
if(get_ptime(R2) >= dbyte(ar_idx+9) * 10)
aRY = dbyte(ar_idx+15);
if(get_ptime(R2) >= dbyte(ar_idx+10) * 10)
aRY = dbyte(ar_idx+16);
 
if(abs(get_val(RX)) < aRY + 5)
set_val(RY,xy_val(RY,aRY));}
 
if(rumble >= 0) {
if(!rumble_t)
set_rumble(RUMBLE_A,100);
rumble_t = rumble_t + get_rtime();
if(rumble_t ==  250) 
reset_rumble();
if(rumble_t == 400) {
rumble--;
rumble_t = 0;}}
 
if(event_press(DOWN)) {
rs_x = w_x;
rs_y = w_y;}
if(rs_x || rs_y)
combo_run(HEAL);}   
 
combo AA_XY {
set_val(RY,xy_val(RY,aa_p));
wait(aa_delay)
set_val(RX,xy_val(RX,aa_p));
wait(aa_delay)
set_val(RY,xy_val(RY,aa_n));
wait(aa_delay)
set_val(RX,xy_val(RX,aa_n));
wait(aa_delay)}
 
combo AimAbuse {
set_val(L2, 100);
wait(HOLD);
set_val(L2, 0);
wait(RELEASE);}
 
combo RAPID_FIRE {
set_val(R2, 100);
wait(hold_time);
set_val(R2, 0);
wait(rest_time);
set_val(R2, 0);}
 
combo RUMBLE {
set_rumble(RUMBLE_A,100);
wait(250);
reset_rumble();
wait(200);
rumble--;}
 
combo HEAL {
set_val(UP, 100);
wait(window_time);
set_val(UP, 100);
set_val(RX,rs_x);
set_val(RY,rs_y);
wait(xy_time)
set_val(RX,rs_x);
set_val(RY,rs_y);
wait(30);
wait(30);
combo_count++;
w_x = inv(w_x);
if(combo_count == 2){
w_y = inv(w_y);
combo_count = 0;}
rs_x = 0;
rs_y = 0;}
 
combo BHOP  {
set_val(CIRCLE, 100);
set_val(CROSS, 100);
set_val(CIRCLE, 100);
set_val(CROSS, 0);
wait(30);
set_val (UP, 100);
set_val(CROSS, 100):
set_val(CROSS, 0);
set_val(CIRCLE, 100);
set_val(CIRCLE, 100);
set_val(CROSS, 100);
wait(30);
set_val(CIRCLE, 100);
set_val(CROSS, 0);
set_val(CROSS, 100);
wait (10);}
 
function rumble_f(f_bln) {
if(f_bln)
rumble = 1;
else
rumble = 2;}
 
function xy_val(f_axis,f_val) {
v = get_val(f_axis);
if(abs(v) < 10)
v = 0;
if(abs(v) < f_val + 5)
return v + f_val;
return v;}
 
function led_color(color) {
i = 0;
while(i <= 3) {
set_led(i,dbyte((color * 4) + i));
i++;}}
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm


Return to GPC1 Script Programming

Who is online

Users browsing this forum: No registered users and 76 guests