help with script it fails but wont tell me what the error is
6 posts
• Page 1 of 1
help with script it fails but wont tell me what the error is
So first off this script fails because of the negative numbers in the defines for aim assist so even if i change them to 'int' so that it i don't get the errors for the negative numbers i get a message saying build failed with 1 errors but it just goes to the top of the script and it doesn't tell me what the error is??
- Code: Select all
//Posted by Batts, a member of the community in the device Forums - http://device.com/forums
//Posted : Saturday 1st of December, 2018 7:42 UTC
//--Hold LT & Double Tap A for Rapid Fire (1 rumble = on, 2 = off) and LT & Double Tap X for Auto Run
//--Controls
define VIEW = 1;
define MENU = 2;
define RB = 3;
define RT = 4;
define RS = 5;
define LB = 6;
define LT = 7;
define LS = 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 Y = 17;
define B = 18;
define A = 19;
define X = 20;
//--Aim Assist
//--constants
define AA_P = 26; //--ads values
define AA_N = -26;
define FA_P = 34; //--firing values
define FA_N = -34;
define AA_DELAY = 20; //--delay between values
//--variables
int release = AA_P; //--aim assist release
int aa_p,aa_n;
//--Anti Recoil
define AR_Y = 20; //--anti recoil value
//--Sensitivity
//--constants
define SENS_X = 80; //--initial RX sentitivity
define SENS_Y = 80; //--initial RY sensitivity
define SENS_STRAFE = 200; //--LX sensitivity when firing for increased strafing movement
define X_THRESHOLD = 70; //--stick input point where RX sens increases
define Y_THRESHOLD = 70; //--stick input point where RY sens increases
define X_RESET = 30; //--stick input point where RX sens will reset back to initial value
define Y_RESET = 30; //--stick input point where RY sens will reset back to initial value
define MAX_SENS = 150; //--maximum sensitivity value
define SENS_RATE = 8; //--rate sensitivity increased (8 = 80ms delay between increase)
//--variables
int sens_x = SENS_X;
int sens_y = SENS_Y;
int sens_xcnt,sens_ycnt;
//--Rapid Fire
//--constants
define RF_ROF = 6; //--rounds per sec
define RF_DEF = 80;
//--variables
int rf_hold = RF_DEF;
int rapid_fire = FALSE;
int rf_wait;
//--boolean
int reloading;
int fired;
int heal;
int auto_run = TRUE;
int rumb_count,dbl_click;
main {
set_val(30,sens_x);
set_val(31,sens_y);
//--rapid fire toggle
if(dbl_tap(LT,A)) {
rapid_fire = !rapid_fire;
set_rumb(rapid_fire);
}
//--rapid fire toggle
if(dbl_tap(LT,X)) {
auto_run = !auto_run;
set_rumb(auto_run);
}
//--auto heal timer
if(event_release(RT)) combo_run(FIRED);
if(event_release(X) && fired) {
//--combo RELOADING will run AUTO HEAL
heal = TRUE;
//--reload cancel timer
combo_run(RELOADING);
}
//--reload cancel
if(reloading && (event_press(RT) || event_press(LT))) combo_run(CXX_RELOAD);
//--auto run
if(auto_run &&!get_val(LT) && !get_val(RT) && !reloading && get_val(LY) < -90)combo_run(SPRINT);
//--general sensitivity
sensitivity(RX,NOT_USE,100);
sensitivity(RY,NOT_USE,100);
sensitivity(LX,NOT_USE,100);
//--deadzone ~ zero out cotroller values 10 or less
combo_run(DZ);
//--ads only ~ run sensitivity setting, set ads aim assit values, run aim assist
if(get_val(LT) && !get_val(RT)) {
combo_run(SENS_SET);
aa_p = AA_P; aa_n = AA_N;
release = aa_p + 1;
combo_run(AA_XY);
}
//--firing ~ run sensitivity setting, set firing aim assit values, run aim assist
if(get_val(RT)) {
if(rapid_fire) combo_run(RAPID_FIRE);
combo_run(SENS_SET);
aa_p = FA_P; aa_n = FA_N;
release = aa_p + 1;
combo_run(AA_XY);
}
//--reset sensitivity values
if((event_release(LT) && !get_val(RT)) || (event_release(RT) && !get_val(LT))) {
sens_x = SENS_X; sens_y = SENS_Y;
combo_stop(AA_XY);
}
if(rumb_count) combo_run(NOTIFY);
}
combo SENS_SET {
//--increase rx sens
if(abs(get_lval(RX)) >= X_THRESHOLD) {
sens_xcnt += 1;
if(sens_xcnt >= SENS_RATE && sens_x < MAX_SENS) {
sens_x += 1; sens_xcnt = 0;
} else if(sens_x >= MAX_SENS) sens_xcnt = 0;
}
//--reset rx sens
else if(abs(get_val(RX)) < X_RESET) {
sens_xcnt = 0; sens_x = SENS_X;
}
//--increase ry sens
if(abs(get_val(RY)) >= Y_THRESHOLD) {
sens_ycnt += 1;
if(sens_ycnt >= SENS_RATE && sens_y < MAX_SENS) {
sens_y += 1; sens_ycnt = 1;
} else if(sens_y >= MAX_SENS) sens_ycnt = 0;
}
//--decrease rx sens
else if(abs(get_val(RY)) < X_RESET) {
sens_y = SENS_X ; sens_ycnt = 0;
}
//--set r x/y sensitivity
sensitivity(RX,NOT_USE,sens_x);
sensitivity(RY,NOT_USE,sens_y);
//--increased lx sens for strafing
sensitivity(LX,NOT_USE,SENS_STRAFE);
}
//--aim assist & anti recoil
combo AA_XY {
if(!get_val(RT))set_val(RY,xy_val(RY,aa_p));
else set_val(RY,xy_val(RY,AR_Y));
wait(AA_DELAY);
set_val(RX,xy_val(RX,aa_p));
set_val(LX,xy_val(LX,aa_p));
wait(AA_DELAY);
if(!get_val(RT))set_val(RY,xy_val(RY,aa_n));
else set_val(RY,xy_val(RY,AR_Y));
wait(AA_DELAY);
set_val(RX,xy_val(RX,aa_n));
set_val(LX,xy_val(LX,aa_n));
wait(AA_DELAY);
}
//--controller deadzone
combo DZ {
//--zero out input 10 or less
if(abs(get_val(LX)) <= 10) set_val(LX,0);
if(abs(get_val(LY)) <= 10) set_val(LY,0);
if(abs(get_val(RX)) <= 10) set_val(RX,0);
if(abs(get_val(RY)) <= 10) set_val(RY,0);
}
combo CXX_RELOAD {
set_val(Y, 100);
wait(30);
set_val(Y, 0);
wait(20);
set_val(Y, 100);
wait(30);
set_val(Y, 0);
wait(20);
reloading = FALSE;
heal = FALSE;
}
combo RAPID_FIRE {
rf_time();
set_val(RT,100);
wait(rf_hold);
set_val(RT,0);
wait(rf_wait);
}
combo AUTO_HEAL {
set_val(LB,100);
wait(100);
heal = FALSE;
}
//--timer
combo FIRED {
fired = TRUE;
wait(5000);
fired = FALSE;
}
//--timer
combo RELOADING {
reloading = TRUE;
wait(2000);
reloading = FALSE;
if(heal) combo_run(AUTO_HEAL);
}
combo SPRINT {
set_val(8,100);
wait(40);
wait(100);
}
//--Timer for Double TaP
combo TAP {
dbl_click = TRUE;
wait(300);
dbl_click = FALSE;
}
combo NOTIFY {
set_rumble(RUMBLE_A,100);
wait(250);
reset_rumble();
wait(150);
rumb_count --;
}
//--return aim assist value or controller value if above release
function xy_val(f_axis,f_val) {
if(abs(get_val(f_axis)) < release)
return f_val;
return get_val(f_axis);
}
//--calc wait & hold times for rapid fire
function rf_time() {
rf_wait = (1000 / RF_ROF) - rf_hold
if(rf_wait < rf_hold ) {
rf_wait = (1000 / RF_ROF) / 2;
if(rf_wait < 30) rf_wait = 30;
rf_hold = rf_wait;
}
else rf_hold = RF_DEF;
}
//--rumble
function set_rumb (rumb){
rumb_count = rumb ;
if(rumb <= 0 ) rumb_count = rumb + 2;
}
function dbl_tap(f_btn1,f_btn2) {
if(get_val(f_btn1) && event_press(f_btn2) && !dbl_click) combo_run(TAP);
if(get_val(f_btn1) && event_press(f_btn2) && dbl_click) return TRUE;
return FALSE;
}
-
Premium308 - Sergeant First Class
- Posts: 22
- Joined: Thu Aug 25, 2016 6:08 am
Re: help with script it fails but wont tell me what the erro
You are right, this is hard to find as it doesn't tell where the problem is.
In the combo "SENS_SET", it is += again, like in the last script you had.
change every
variable += value;
to
variable = variable + value;
This compiles:
In the combo "SENS_SET", it is += again, like in the last script you had.
change every
variable += value;
to
variable = variable + value;
This compiles:
- Code: Select all
//Posted by Batts, a member of the community in the device Forums - http://device.com/forums
//Posted : Saturday 1st of December, 2018 7:42 UTC
//--Hold LT & Double Tap A for Rapid Fire (1 rumble = on, 2 = off) and LT & Double Tap X for Auto Run
//--Controls
define VIEW = 1;
define MENU = 2;
define RB = 3;
define RT = 4;
define RS = 5;
define LB = 6;
define LT = 7;
define LS = 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 Y = 17;
define B = 18;
define A = 19;
define X = 20;
//--Aim Assist
//--constants
define AA_P = 26; //--ads values
int AA_N = -26;
define FA_P = 34; //--firing values
int FA_N = -34;
define AA_DELAY = 20; //--delay between values
//--variables
int release = AA_P; //--aim assist release
int aa_p,aa_n;
//--Anti Recoil
define AR_Y = 20; //--anti recoil value
//--Sensitivity
//--constants
define SENS_X = 80; //--initial RX sentitivity
define SENS_Y = 80; //--initial RY sensitivity
define SENS_STRAFE = 200; //--LX sensitivity when firing for increased strafing movement
define X_THRESHOLD = 70; //--stick input point where RX sens increases
define Y_THRESHOLD = 70; //--stick input point where RY sens increases
define X_RESET = 30; //--stick input point where RX sens will reset back to initial value
define Y_RESET = 30; //--stick input point where RY sens will reset back to initial value
define MAX_SENS = 150; //--maximum sensitivity value
define SENS_RATE = 8; //--rate sensitivity increased (8 = 80ms delay between increase)
//--variables
int sens_x = SENS_X;
int sens_y = SENS_Y;
int sens_xcnt,sens_ycnt;
//--Rapid Fire
//--constants
define RF_ROF = 6; //--rounds per sec
define RF_DEF = 80;
//--variables
int rf_hold = RF_DEF;
int rapid_fire = FALSE;
int rf_wait;
//--boolean
int reloading;
int fired;
int heal;
int auto_run = TRUE;
int rumb_count,dbl_click;
main {
set_val(30,sens_x);
set_val(31,sens_y);
//--rapid fire toggle
if(dbl_tap(LT,A)) {
rapid_fire = !rapid_fire;
set_rumb(rapid_fire);
}
//--rapid fire toggle
if(dbl_tap(LT,X)) {
auto_run = !auto_run;
set_rumb(auto_run);
}
//--auto heal timer
if(event_release(RT)) combo_run(FIRED);
if(event_release(X) && fired) {
//--combo RELOADING will run AUTO HEAL
heal = TRUE;
//--reload cancel timer
combo_run(RELOADING);
}
//--reload cancel
if(reloading && (event_press(RT) || event_press(LT))) combo_run(CXX_RELOAD);
//--auto run
if(auto_run &&!get_val(LT) && !get_val(RT) && !reloading && get_val(LY) < -90)combo_run(SPRINT);
//--general sensitivity
sensitivity(RX,NOT_USE,100);
sensitivity(RY,NOT_USE,100);
sensitivity(LX,NOT_USE,100);
//--deadzone ~ zero out cotroller values 10 or less
combo_run(DZ);
//--ads only ~ run sensitivity setting, set ads aim assit values, run aim assist
if(get_val(LT) && !get_val(RT)) {
combo_run(SENS_SET);
aa_p = AA_P; aa_n = AA_N;
release = aa_p + 1;
combo_run(AA_XY);
}
//--firing ~ run sensitivity setting, set firing aim assit values, run aim assist
if(get_val(RT)) {
if(rapid_fire) combo_run(RAPID_FIRE);
combo_run(SENS_SET);
aa_p = FA_P; aa_n = FA_N;
release = aa_p + 1;
combo_run(AA_XY);
}
//--reset sensitivity values
if((event_release(LT) && !get_val(RT)) || (event_release(RT) && !get_val(LT))) {
sens_x = SENS_X; sens_y = SENS_Y;
combo_stop(AA_XY);
}
if(rumb_count) combo_run(NOTIFY);
}
combo SENS_SET {
//--increase rx sens
if(abs(get_lval(RX)) >= X_THRESHOLD) {
sens_xcnt = sens_xcnt+1;
if(sens_xcnt >= SENS_RATE && sens_x < MAX_SENS) {
sens_x = sens_x+1; sens_xcnt = 0;
} else if(sens_x >= MAX_SENS) sens_xcnt = 0;
}
//--reset rx sens
else if(abs(get_val(RX)) < X_RESET) {
sens_xcnt = 0; sens_x = SENS_X;
}
//--increase ry sens
if(abs(get_val(RY)) >= Y_THRESHOLD) {
sens_ycnt = sens_ycnt + 1;
if(sens_ycnt >= SENS_RATE && sens_y < MAX_SENS) {
sens_y = sens_y+1; sens_ycnt = 1;
} else if(sens_y >= MAX_SENS) sens_ycnt = 0;
}
//--decrease rx sens
else if(abs(get_val(RY)) < X_RESET) {
sens_y = SENS_X ; sens_ycnt = 0;
}
//--set r x/y sensitivity
sensitivity(RX,NOT_USE,sens_x);
sensitivity(RY,NOT_USE,sens_y);
//--increased lx sens for strafing
sensitivity(LX,NOT_USE,SENS_STRAFE);
}
//--aim assist & anti recoil
combo AA_XY {
if(!get_val(RT))set_val(RY,xy_val(RY,aa_p));
else set_val(RY,xy_val(RY,AR_Y));
wait(AA_DELAY);
set_val(RX,xy_val(RX,aa_p));
set_val(LX,xy_val(LX,aa_p));
wait(AA_DELAY);
if(!get_val(RT))set_val(RY,xy_val(RY,aa_n));
else set_val(RY,xy_val(RY,AR_Y));
wait(AA_DELAY);
set_val(RX,xy_val(RX,aa_n));
set_val(LX,xy_val(LX,aa_n));
wait(AA_DELAY);
}
//--controller deadzone
combo DZ {
//--zero out input 10 or less
if(abs(get_val(LX)) <= 10) set_val(LX,0);
if(abs(get_val(LY)) <= 10) set_val(LY,0);
if(abs(get_val(RX)) <= 10) set_val(RX,0);
if(abs(get_val(RY)) <= 10) set_val(RY,0);
}
combo CXX_RELOAD {
set_val(Y, 100);
wait(30);
set_val(Y, 0);
wait(20);
set_val(Y, 100);
wait(30);
set_val(Y, 0);
wait(20);
reloading = FALSE;
heal = FALSE;
}
combo RAPID_FIRE {
rf_time();
set_val(RT,100);
wait(rf_hold);
set_val(RT,0);
wait(rf_wait);
}
combo AUTO_HEAL {
set_val(LB,100);
wait(100);
heal = FALSE;
}
//--timer
combo FIRED {
fired = TRUE;
wait(5000);
fired = FALSE;
}
//--timer
combo RELOADING {
reloading = TRUE;
wait(2000);
reloading = FALSE;
if(heal) combo_run(AUTO_HEAL);
}
combo SPRINT {
set_val(8,100);
wait(40);
wait(100);
}
//--Timer for Double TaP
combo TAP {
dbl_click = TRUE;
wait(300);
dbl_click = FALSE;
}
combo NOTIFY {
set_rumble(RUMBLE_A,100);
wait(250);
reset_rumble();
wait(150);
rumb_count --;
}
//--return aim assist value or controller value if above release
function xy_val(f_axis,f_val) {
if(abs(get_val(f_axis)) < release)
return f_val;
return get_val(f_axis);
}
//--calc wait & hold times for rapid fire
function rf_time() {
rf_wait = (1000 / RF_ROF) - rf_hold
if(rf_wait < rf_hold ) {
rf_wait = (1000 / RF_ROF) / 2;
if(rf_wait < 30) rf_wait = 30;
rf_hold = rf_wait;
}
else rf_hold = RF_DEF;
}
//--rumble
function set_rumb (rumb){
rumb_count = rumb ;
if(rumb <= 0 ) rumb_count = rumb + 2;
}
function dbl_tap(f_btn1,f_btn2) {
if(get_val(f_btn1) && event_press(f_btn2) && !dbl_click) combo_run(TAP);
if(get_val(f_btn1) && event_press(f_btn2) && dbl_click) return TRUE;
return FALSE;
}
-
Scachi - Brigadier General
- Posts: 3044
- Joined: Wed May 11, 2016 6:25 am
- Location: Germany
Re: help with script it fails but wont tell me what the erro
thanks but why when i compile it it didnt tell me what the error was it just said build failed with 1 errors?? and one part i tried to fix so in the script i posted it wasnt as it normally was and its:
int release = AA_P +1; //--aim assist release
in the script i posted i took the +1 away but using the info you gave me id think i should do this **, but i know thats not right
**int release = AA_P = AA_P + 1; //--aim assist release
so does it require a different way of writing when its in an INT then what would be used for +- in a combo like how you did in the SENS_SET combo?
Sorry im trying to learn as much as i can on my own on the language used to write scripts and as much as ive learned im still a noob lol
int release = AA_P +1; //--aim assist release
in the script i posted i took the +1 away but using the info you gave me id think i should do this **, but i know thats not right
**int release = AA_P = AA_P + 1; //--aim assist release
so does it require a different way of writing when its in an INT then what would be used for +- in a combo like how you did in the SENS_SET combo?
Sorry im trying to learn as much as i can on my own on the language used to write scripts and as much as ive learned im still a noob lol
-
Premium308 - Sergeant First Class
- Posts: 22
- Joined: Thu Aug 25, 2016 6:08 am
Re: help with script it fails but wont tell me what the erro
Please post the original script without your changes.
-
Scachi - Brigadier General
- Posts: 3044
- Joined: Wed May 11, 2016 6:25 am
- Location: Germany
Re: help with script it fails but wont tell me what the erro
- Code: Select all
//Posted by Batts, a member of the community in the device Forums - http://device.com/forums
//Posted : Saturday 1st of December, 2018 7:42 UTC
//--Hold LT & Double Tap A for Rapid Fire (1 rumble = on, 2 = off) and LT & Double Tap X for Auto Run
//--Controls
define VIEW = 1;
define MENU = 2;
define RB = 3;
define RT = 4;
define RS = 5;
define LB = 6;
define LT = 7;
define LS = 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 Y = 17;
define B = 18;
define A = 19;
define X = 20;
//--Aim Assist
//--constants
define AA_P = 26; //--ads values
int AA_N = -26;
define FA_P = 34; //--firing values
int FA_N = -34;
define AA_DELAY = 20; //--delay between values
//--variables
int release = AA_P +1; //--aim assist release
int aa_p,aa_n;
//--Anti Recoil
define AR_Y = 20; //--anti recoil value
//--Sensitivity
//--constants
define SENS_X = 80; //--initial RX sentitivity
define SENS_Y = 80; //--initial RY sensitivity
define SENS_STRAFE = 200; //--LX sensitivity when firing for increased strafing movement
define X_THRESHOLD = 70; //--stick input point where RX sens increases
define Y_THRESHOLD = 70; //--stick input point where RY sens increases
define X_RESET = 30; //--stick input point where RX sens will reset back to initial value
define Y_RESET = 30; //--stick input point where RY sens will reset back to initial value
define MAX_SENS = 150; //--maximum sensitivity value
define SENS_RATE = 8; //--rate sensitivity increased (8 = 80ms delay between increase)
//--variables
int sens_x = SENS_X;
int sens_y = SENS_Y;
int sens_xcnt,sens_ycnt;
//--Rapid Fire
//--constants
define RF_ROF = 6; //--rounds per sec
define RF_DEF = 80;
//--variables
int rf_hold = RF_DEF;
int rapid_fire = FALSE;
int rf_wait;
//--boolean
int reloading;
int fired;
int heal;
int auto_run = TRUE;
int rumb_count,dbl_click;
main {
set_val(30,sens_x);
set_val(31,sens_y);
//--rapid fire toggle
if(dbl_tap(LT,A)) {
rapid_fire = !rapid_fire;
set_rumb(rapid_fire);
}
//--rapid fire toggle
if(dbl_tap(LT,X)) {
auto_run = !auto_run;
set_rumb(auto_run);
}
//--auto heal timer
if(event_release(RT)) combo_run(FIRED);
if(event_release(X) && fired) {
//--combo RELOADING will run AUTO HEAL
heal = TRUE;
//--reload cancel timer
combo_run(RELOADING);
}
//--reload cancel
if(reloading && (event_press(RT) || event_press(LT))) combo_run(CXX_RELOAD);
//--auto run
if(auto_run &&!get_val(LT) && !get_val(RT) && !reloading && get_val(LY) < -90)combo_run(SPRINT);
//--general sensitivity
sensitivity(RX,NOT_USE,100);
sensitivity(RY,NOT_USE,100);
sensitivity(LX,NOT_USE,100);
//--deadzone ~ zero out cotroller values 10 or less
combo_run(DZ);
//--ads only ~ run sensitivity setting, set ads aim assit values, run aim assist
if(get_val(LT) && !get_val(RT)) {
combo_run(SENS_SET);
aa_p = AA_P; aa_n = AA_N;
release = aa_p + 1;
combo_run(AA_XY);
}
//--firing ~ run sensitivity setting, set firing aim assit values, run aim assist
if(get_val(RT)) {
if(rapid_fire) combo_run(RAPID_FIRE);
combo_run(SENS_SET);
aa_p = FA_P; aa_n = FA_N;
release = aa_p + 1;
combo_run(AA_XY);
}
//--reset sensitivity values
if((event_release(LT) && !get_val(RT)) || (event_release(RT) && !get_val(LT))) {
sens_x = SENS_X; sens_y = SENS_Y;
combo_stop(AA_XY);
}
if(rumb_count) combo_run(NOTIFY);
}
combo SENS_SET {
//--increase rx sens
if(abs(get_lval(RX)) >= X_THRESHOLD) {
sens_xcnt = sens_xcnt+1;
if(sens_xcnt >= SENS_RATE && sens_x < MAX_SENS) {
sens_x = sens_x+1; sens_xcnt = 0;
} else if(sens_x >= MAX_SENS) sens_xcnt = 0;
}
//--reset rx sens
else if(abs(get_val(RX)) < X_RESET) {
sens_xcnt = 0; sens_x = SENS_X;
}
//--increase ry sens
if(abs(get_val(RY)) >= Y_THRESHOLD) {
sens_ycnt = sens_ycnt + 1;
if(sens_ycnt >= SENS_RATE && sens_y < MAX_SENS) {
sens_y = sens_y+1; sens_ycnt = 1;
} else if(sens_y >= MAX_SENS) sens_ycnt = 0;
}
//--decrease rx sens
else if(abs(get_val(RY)) < X_RESET) {
sens_y = SENS_X ; sens_ycnt = 0;
}
//--set r x/y sensitivity
sensitivity(RX,NOT_USE,sens_x);
sensitivity(RY,NOT_USE,sens_y);
//--increased lx sens for strafing
sensitivity(LX,NOT_USE,SENS_STRAFE);
}
//--aim assist & anti recoil
combo AA_XY {
if(!get_val(RT))set_val(RY,xy_val(RY,aa_p));
else set_val(RY,xy_val(RY,AR_Y));
wait(AA_DELAY);
set_val(RX,xy_val(RX,aa_p));
set_val(LX,xy_val(LX,aa_p));
wait(AA_DELAY);
if(!get_val(RT))set_val(RY,xy_val(RY,aa_n));
else set_val(RY,xy_val(RY,AR_Y));
wait(AA_DELAY);
set_val(RX,xy_val(RX,aa_n));
set_val(LX,xy_val(LX,aa_n));
wait(AA_DELAY);
}
//--controller deadzone
combo DZ {
//--zero out input 10 or less
if(abs(get_val(LX)) <= 10) set_val(LX,0);
if(abs(get_val(LY)) <= 10) set_val(LY,0);
if(abs(get_val(RX)) <= 10) set_val(RX,0);
if(abs(get_val(RY)) <= 10) set_val(RY,0);
}
combo CXX_RELOAD {
set_val(Y, 100);
wait(30);
set_val(Y, 0);
wait(20);
set_val(Y, 100);
wait(30);
set_val(Y, 0);
wait(20);
reloading = FALSE;
heal = FALSE;
}
combo RAPID_FIRE {
rf_time();
set_val(RT,100);
wait(rf_hold);
set_val(RT,0);
wait(rf_wait);
}
combo AUTO_HEAL {
set_val(LB,100);
wait(100);
heal = FALSE;
}
//--timer
combo FIRED {
fired = TRUE;
wait(5000);
fired = FALSE;
}
//--timer
combo RELOADING {
reloading = TRUE;
wait(2000);
reloading = FALSE;
if(heal) combo_run(AUTO_HEAL);
}
combo SPRINT {
set_val(8,100);
wait(40);
wait(100);
}
//--Timer for Double TaP
combo TAP {
dbl_click = TRUE;
wait(300);
dbl_click = FALSE;
}
combo NOTIFY {
set_rumble(RUMBLE_A,100);
wait(250);
reset_rumble();
wait(150);
rumb_count --;
}
//--return aim assist value or controller value if above release
function xy_val(f_axis,f_val) {
if(abs(get_val(f_axis)) < release)
return f_val;
return get_val(f_axis);
}
//--calc wait & hold times for rapid fire
function rf_time() {
rf_wait = (1000 / RF_ROF) - rf_hold
if(rf_wait < rf_hold ) {
rf_wait = (1000 / RF_ROF) / 2;
if(rf_wait < 30) rf_wait = 30;
rf_hold = rf_wait;
}
else rf_hold = RF_DEF;
}
//--rumble
function set_rumb (rumb){
rumb_count = rumb ;
if(rumb <= 0 ) rumb_count = rumb + 2;
}
function dbl_tap(f_btn1,f_btn2) {
if(get_val(f_btn1) && event_press(f_btn2) && !dbl_click) combo_run(TAP);
if(get_val(f_btn1) && event_press(f_btn2) && dbl_click) return TRUE;
return FALSE;
}
-
Premium308 - Sergeant First Class
- Posts: 22
- Joined: Thu Aug 25, 2016 6:08 am
Re: help with script it fails but wont tell me what the erro
Fixed:
- Code: Select all
//Posted by Batts, a member of the community in the device Forums - http://device.com/forums
//Posted : Saturday 1st of December, 2018 7:42 UTC
//--Hold LT & Double Tap A for Rapid Fire (1 rumble = on, 2 = off) and LT & Double Tap X for Auto Run
//--Controls
define VIEW = 1;
define MENU = 2;
define RB = 3;
define RT = 4;
define RS = 5;
define LB = 6;
define LT = 7;
define LS = 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 Y = 17;
define B = 18;
define A = 19;
define X = 20;
//--Aim Assist
//--constants
define AA_P = 26; //--ads values
int AA_N = -26;
define FA_P = 34; //--firing values
int FA_N = -34;
define AA_DELAY = 20; //--delay between values
//--variables
int release; // = AA_P +1; //--aim assist release
int aa_p,aa_n;
//--Anti Recoil
define AR_Y = 20; //--anti recoil value
//--Sensitivity
//--constants
define SENS_X = 80; //--initial RX sentitivity
define SENS_Y = 80; //--initial RY sensitivity
define SENS_STRAFE = 200; //--LX sensitivity when firing for increased strafing movement
define X_THRESHOLD = 70; //--stick input point where RX sens increases
define Y_THRESHOLD = 70; //--stick input point where RY sens increases
define X_RESET = 30; //--stick input point where RX sens will reset back to initial value
define Y_RESET = 30; //--stick input point where RY sens will reset back to initial value
define MAX_SENS = 150; //--maximum sensitivity value
define SENS_RATE = 8; //--rate sensitivity increased (8 = 80ms delay between increase)
//--variables
int sens_x = SENS_X;
int sens_y = SENS_Y;
int sens_xcnt,sens_ycnt;
//--Rapid Fire
//--constants
define RF_ROF = 6; //--rounds per sec
define RF_DEF = 80;
//--variables
int rf_hold = RF_DEF;
int rapid_fire = FALSE;
int rf_wait;
//--boolean
int reloading;
int fired;
int heal;
int auto_run = TRUE;
int rumb_count,dbl_click;
init {
release = AA_P +1;
}
main {
set_val(30,sens_x);
set_val(31,sens_y);
//--rapid fire toggle
if(dbl_tap(LT,A)) {
rapid_fire = !rapid_fire;
set_rumb(rapid_fire);
}
//--rapid fire toggle
if(dbl_tap(LT,X)) {
auto_run = !auto_run;
set_rumb(auto_run);
}
//--auto heal timer
if(event_release(RT)) combo_run(FIRED);
if(event_release(X) && fired) {
//--combo RELOADING will run AUTO HEAL
heal = TRUE;
//--reload cancel timer
combo_run(RELOADING);
}
//--reload cancel
if(reloading && (event_press(RT) || event_press(LT))) combo_run(CXX_RELOAD);
//--auto run
if(auto_run &&!get_val(LT) && !get_val(RT) && !reloading && get_val(LY) < -90)combo_run(SPRINT);
//--general sensitivity
sensitivity(RX,NOT_USE,100);
sensitivity(RY,NOT_USE,100);
sensitivity(LX,NOT_USE,100);
//--deadzone ~ zero out cotroller values 10 or less
combo_run(DZ);
//--ads only ~ run sensitivity setting, set ads aim assit values, run aim assist
if(get_val(LT) && !get_val(RT)) {
combo_run(SENS_SET);
aa_p = AA_P; aa_n = AA_N;
release = aa_p + 1;
combo_run(AA_XY);
}
//--firing ~ run sensitivity setting, set firing aim assit values, run aim assist
if(get_val(RT)) {
if(rapid_fire) combo_run(RAPID_FIRE);
combo_run(SENS_SET);
aa_p = FA_P; aa_n = FA_N;
release = aa_p + 1;
combo_run(AA_XY);
}
//--reset sensitivity values
if((event_release(LT) && !get_val(RT)) || (event_release(RT) && !get_val(LT))) {
sens_x = SENS_X; sens_y = SENS_Y;
combo_stop(AA_XY);
}
if(rumb_count) combo_run(NOTIFY);
}
combo SENS_SET {
//--increase rx sens
if(abs(get_lval(RX)) >= X_THRESHOLD) {
sens_xcnt = sens_xcnt+1;
if(sens_xcnt >= SENS_RATE && sens_x < MAX_SENS) {
sens_x = sens_x+1; sens_xcnt = 0;
} else if(sens_x >= MAX_SENS) sens_xcnt = 0;
}
//--reset rx sens
else if(abs(get_val(RX)) < X_RESET) {
sens_xcnt = 0; sens_x = SENS_X;
}
//--increase ry sens
if(abs(get_val(RY)) >= Y_THRESHOLD) {
sens_ycnt = sens_ycnt + 1;
if(sens_ycnt >= SENS_RATE && sens_y < MAX_SENS) {
sens_y = sens_y+1; sens_ycnt = 1;
} else if(sens_y >= MAX_SENS) sens_ycnt = 0;
}
//--decrease rx sens
else if(abs(get_val(RY)) < X_RESET) {
sens_y = SENS_X ; sens_ycnt = 0;
}
//--set r x/y sensitivity
sensitivity(RX,NOT_USE,sens_x);
sensitivity(RY,NOT_USE,sens_y);
//--increased lx sens for strafing
sensitivity(LX,NOT_USE,SENS_STRAFE);
}
//--aim assist & anti recoil
combo AA_XY {
if(!get_val(RT))set_val(RY,xy_val(RY,aa_p));
else set_val(RY,xy_val(RY,AR_Y));
wait(AA_DELAY);
set_val(RX,xy_val(RX,aa_p));
set_val(LX,xy_val(LX,aa_p));
wait(AA_DELAY);
if(!get_val(RT))set_val(RY,xy_val(RY,aa_n));
else set_val(RY,xy_val(RY,AR_Y));
wait(AA_DELAY);
set_val(RX,xy_val(RX,aa_n));
set_val(LX,xy_val(LX,aa_n));
wait(AA_DELAY);
}
//--controller deadzone
combo DZ {
//--zero out input 10 or less
if(abs(get_val(LX)) <= 10) set_val(LX,0);
if(abs(get_val(LY)) <= 10) set_val(LY,0);
if(abs(get_val(RX)) <= 10) set_val(RX,0);
if(abs(get_val(RY)) <= 10) set_val(RY,0);
}
combo CXX_RELOAD {
set_val(Y, 100);
wait(30);
set_val(Y, 0);
wait(20);
set_val(Y, 100);
wait(30);
set_val(Y, 0);
wait(20);
reloading = FALSE;
heal = FALSE;
}
combo RAPID_FIRE {
rf_time();
set_val(RT,100);
wait(rf_hold);
set_val(RT,0);
wait(rf_wait);
}
combo AUTO_HEAL {
set_val(LB,100);
wait(100);
heal = FALSE;
}
//--timer
combo FIRED {
fired = TRUE;
wait(1000);
wait(4000);
fired = FALSE;
}
//--timer
combo RELOADING {
reloading = TRUE;
wait(2000);
reloading = FALSE;
if(heal) combo_run(AUTO_HEAL);
}
combo SPRINT {
set_val(8,100);
wait(40);
wait(100);
}
//--Timer for Double TaP
combo TAP {
dbl_click = TRUE;
wait(300);
dbl_click = FALSE;
}
combo NOTIFY {
set_rumble(RUMBLE_A,100);
wait(250);
reset_rumble();
wait(150);
rumb_count --;
}
//--return aim assist value or controller value if above release
function xy_val(f_axis,f_val) {
if(abs(get_val(f_axis)) < release)
return f_val;
return get_val(f_axis);
}
//--calc wait & hold times for rapid fire
function rf_time() {
rf_wait = (1000 / RF_ROF) - rf_hold
if(rf_wait < rf_hold ) {
rf_wait = (1000 / RF_ROF) / 2;
if(rf_wait < 30) rf_wait = 30;
rf_hold = rf_wait;
}
else rf_hold = RF_DEF;
}
//--rumble
function set_rumb (rumb){
rumb_count = rumb ;
if(rumb <= 0 ) rumb_count = rumb + 2;
}
function dbl_tap(f_btn1,f_btn2) {
if(get_val(f_btn1) && event_press(f_btn2) && !dbl_click) combo_run(TAP);
if(get_val(f_btn1) && event_press(f_btn2) && dbl_click) return TRUE;
return FALSE;
}
-
Scachi - Brigadier General
- Posts: 3044
- Joined: Wed May 11, 2016 6:25 am
- Location: Germany
6 posts
• Page 1 of 1
Return to GPC1 Script Programming
Who is online
Users browsing this forum: No registered users and 76 guests