PDA

View Full Version : PS4 The división 1.6.1 español



Kikigigi
29th May 17, 07:51
Hola aquí podríamos adjuntar nuestros comandos y ajustes para algunas armas del juego. Gracias

Vauxhall
29th May 17, 08:16
Me parece buena idea.
Empecemos por el Primero pues:
Antirecoild
Quickscope
Autorun


int time = 150;

define ANTI_RECOIL = 30; // change this value to compensate vertical recoil (0 - 100)
define ANTI_RECOIL_LEFT = 0; // change this value to compensate to the left (0 - 100)
define ANTI_RECOIL_RIGHT = 0; // change this value to compensate to the right (0 - 100)
define AR_Release = 80; // change this value to determine when antirecoil stops working (min: antirecoil value + 10)

int anti_recoil;
int anti_recoil_left;
int anti_recoil_right;
int quick_scope;
int Mod_RapidFire = FALSE;
int rf_hold = 30;
int rf_rest = 10;

main {
// ANTI RECOIL
if(get_val(4)){
combo_run(AntiRecoil);
}
if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}


//////////////////////////////
// QUICK SCOPE LT/L2 ON/OFF LT+DOWN
if(get_val(PS4_L2)){
if(event_press(PS4_DOWN)){
quick_scope = !quick_scope;
}
}
if(quick_scope){
if(get_val(PS4_L2)){
combo_run(QUICK_SCOPE_LT);
}
}
//////////////////////////////
// Rapid Fire
if(get_val(PS4_L2)){
if(event_press(PS4_R3)){
Mod_RapidFire = !Mod_RapidFire;
}
}
if(get_val(PS4_R2) && Mod_RapidFire) {
combo_run(RapidFire);
} else if(combo_running(RapidFire)) {
combo_stop(RapidFire);
}
//////////////////////////////
// AUTO RUN
if (get_val(PS4_LY)<=-95 && !get_val(PS4_L2)){ combo_run(AutoRun); }
else if(get_val(PS4_LY) > -95) { combo_stop(AutoRun); }
}
//////////////////////////////////////
// COMBO BLOCKS
//////////////////////////////////////
combo QUICK_SCOPE_LT {
set_val(PS4_L2,100);
wait(time);
set_val(PS4_R2,100);
set_val(PS4_L2,100);
wait(time);
set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
wait(60);
}
combo RapidFire {
set_val(PS4_R2, 100);
wait(rf_hold);
set_val(PS4_R2, 0);
wait(rf_rest);
set_val(PS4_R2, 0);
}
combo AutoRun {
set_val(PS4_L3,100);
wait(10);
set_val(PS4_L3,100);
}
combo AntiRecoil { // This combo must be the last one
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_left = get_val(9) - ANTI_RECOIL_LEFT;
if(anti_recoil_left > 100) anti_recoil_left = 100;
set_val(9, anti_recoil_left);
anti_recoil_right = get_val(9) + ANTI_RECOIL_RIGHT;
if(anti_recoil_right > 100) anti_recoil_right = 100;
set_val(9, anti_recoil_right);
} // end

Vauxhall
29th May 17, 09:08
Este script Funciona muy bien para el último parche. Es importante leer bien las instrucciones del interior del script

//Posted by LEX LOST, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums

//Posted : Wednesday 24th of May, 2017 17:58 UTC

//-------------------------------------------------------------------------------------------
// ANTIRECOIL and RAPIDFIRE (Ambos ajustables en juego, con ON / OFF y función SAVE)
//-------------------------------------------------------------------------------------------
// Version: 6.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: All FPS games
// Author: LEX LOST
//------------------------------------------------------------------------------------------

// LED indications:

// Green: rapidfire ON - antirecoil ON
// Fuchsia: antirecoil ON - rapidfire OFF
// Blue: rapidfire ON - antirecoil OFF
// Red: rapidfire OFF - antirecoil OFF;
//-------------------------------------------------------------------------------------------
// Traducido al español //Vauxhall

// RAPIDFIRE (ON por defecto - Valor de arranque: 13 - LED verde = ON, led ROJO = OFF)
// Mantenga pulsado LT y presione Y para activar o desactivar Rapidfire (vibracion como notificacion)
// Mantenga A y pulse ARRIBA para aumentar la Tasa de Fuego (+1 cada toque en ARRIBA mientras mantiene A)
// Mantenga A y pulse ABAJO para disminuir la Tasa de Fuego (-1 cada toque en ABAJO, mientras mantiene A)

// ANTIRECOIL (ON por defecto - Valor inicial: vertical = 30, Horizontal = 0)
// Retenga LT y presione A para habilitar o deshabilitar Antirecoil (vibracion como notificacion)
// Retenga LT y pulse ARRIBA para aumentar Antirecoil (+1 cada toque en ARRIBA mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse ABAJO para disminuir Antirecoil (-1 cada toque en ABAJO mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse DERECHA para compensar a la derecha (+1 cada toque en DERECHA mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse IZQUIERDA para compensar a la izquierda (+1 cada toque en IZQUIERDA mientras mantiene pulsado LT)

// GUARDAR nuevos valores en el eeprom de CronusMax: Mantenga pulsado LT y pulse MENU (o START, para usuarios de XBOX360)

// ------------------------------------------------ -------------------------------------------
// INSTRUCCIONES PLAYSTATION:

// RAPIDFIRE (ON por defecto - Valor de arranque: 13 - LED verde = ON, led ROJO = OFF)
// Retenga L2 y presione TRIANGULO para activar o desactivar Rapidfire (con rumble notify)
// Mantenga "X" y pulse ARRIBA para aumentar la Tasa de Fuego (+1 cada toque en UP, mientras mantiene "X")
// Mantenga "X" y pulse ABAJO para disminuir la Velocidad de Fuego (-1 cada toque en ABAJO, mientras mantiene "X")

// ANTIRECOIL (ON por defecto - Valor inicial: vertical = 30, Horizontal = 0)
// Retenga L2 y presione "X" para activar o desactivar Antirecoil (con rumble notify)
// Retenga L2 y pulse ARRIBA para aumentar Antirecoil (+1 cada toque en ARRIBA mientras mantiene L2)
// Retenga L2 y pulse ABAJO para disminuir Antirecoil (-1 cada toque en ABAJO, mientras mantiene L2)
// Mantenga L2 y pulse DERECHA para compensar a la derecha (+1 cada toque en DERECHA, mientras mantiene L2)
// Retenga L2 y pulse IZQUIERDA para compensar a la izquierda (+1 cada toque en IZQUIERDA mientras mantiene L2)

// Guardar nuevos valores en el eeprom de CronusMax: Mantenga pulsado L2 y presione OPTIONS (o START, para usuarios de PS3)
//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define

define RF_switch = 17; // XB1_Y - PS4_TRIANGLE
define AR_switch = 19; // XB1_A - PS4_CROSS
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to determine when antirecoil stops working (min: antirecoil value + 10)
define Scope_only = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int rapid_onoff = TRUE; // if TRUE Rapidfire is ON by default - if FALSE, OFF by default
int RATE_OF_FIRE = 11; // Range: 1 to 25 RPS (Round/s)
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;
int hold_time;
int rest_time;

//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

RATE_OF_FIRE = get_pvar(SPVAR_1, 0, 25, 11);
ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {


if(get_val(7) && event_press(AR_switch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(get_val(7) && event_press(RF_switch)) {
combo_run (vibrate);
rapid_onoff=!rapid_onoff;
}

if((rapid_onoff) && recoil_onoff) colourled(Green);
if((rapid_onoff) && !recoil_onoff) colourled(Blue);
if((recoil_onoff) && !rapid_onoff) colourled(Pink);
if((!recoil_onoff) && !rapid_onoff) colourled(Red);

if(rapid_onoff) { if(get_val(4)) {
combo_run (RAPID_FIRE);
}
}
hold_time = 500 / RATE_OF_FIRE;
rest_time = hold_time - 20;
if(rest_time < 0) rest_time = 0;

if(get_val(19)) {
if(event_press(UP)) {
RATE_OF_FIRE = RATE_OF_FIRE+ 1;
}
if(event_press(DOWN)) {
RATE_OF_FIRE = RATE_OF_FIRE- 1;
}
set_val(UP,0); set_val(DOWN,0);
}

if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_1, RATE_OF_FIRE);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!Scope_only || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo RAPID_FIRE {
set_val(fire_button, 100);
wait(hold_time);
set_val(fire_button, 0);
wait(rest_time);
set_val(fire_button, 0);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End

rickhunter
29th May 17, 13:30
conosco bien ese script y es super...la cosa perfecta seria poder condividir entre nosotros cuale son los settings precisos para poder tener el script perfecto y listo :D

Kikigigi
29th May 17, 14:05
podriais explicar un poco su funcionamiento?e visto mas o menos el como ajustarlo desde el juego.pero como se guarda una vez ajustado?gracias

rickhunter
29th May 17, 15:37
hola...en el script lex lo esplicò:

// SAVE new values into the CronusMax eeprom: Hold LT and press MENU (or START, for XBOX360 users)

Vauxhall
30th May 17, 02:47
Traduccion de los ajustes del script

// RAPIDFIRE (ON por defecto - Valor de arranque: 13 - LED verde = ON, led ROJO = OFF)
// Mantenga pulsado LT y presione Y para activar o desactivar Rapidfire (vibracion como notificacion)
// Mantenga A y pulse ARRIBA para aumentar la Tasa de Fuego (+1 cada toque en ARRIBA mientras mantiene A)
// Mantenga A y pulse ABAJO para disminuir la Tasa de Fuego (-1 cada toque en ABAJO, mientras mantiene A)

// ANTIRECOIL (ON por defecto - Valor inicial: vertical = 30, Horizontal = 0)
// Retenga LT y presione A para habilitar o deshabilitar Antirecoil (vibracion como notificacion)
// Retenga LT y pulse ARRIBA para aumentar Antirecoil (+1 cada toque en ARRIBA mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse ABAJO para disminuir Antirecoil (-1 cada toque en ABAJO mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse DERECHA para compensar a la derecha (+1 cada toque en DERECHA mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse IZQUIERDA para compensar a la izquierda (+1 cada toque en IZQUIERDA mientras mantiene pulsado LT)

// GUARDAR nuevos valores en el eeprom de CronusMax: Mantenga pulsado LT y pulse MENU (o START, para usuarios de XBOX360)

// ------------------------------------------------ -------------------------------------------
// INSTRUCCIONES PLAYSTATION:

// RAPIDFIRE (ON por defecto - Valor de arranque: 13 - LED verde = ON, led ROJO = OFF)
// Retenga L2 y presione TRIANGULO para activar o desactivar Rapidfire (con rumble notify)
// Mantenga "X" y pulse ARRIBA para aumentar la Tasa de Fuego (+1 cada toque en UP, mientras mantiene "X")
// Mantenga "X" y pulse ABAJO para disminuir la Velocidad de Fuego (-1 cada toque en ABAJO, mientras mantiene "X")

// ANTIRECOIL (ON por defecto - Valor inicial: vertical = 30, Horizontal = 0)
// Retenga L2 y presione "X" para activar o desactivar Antirecoil (con rumble notify)
// Retenga L2 y pulse ARRIBA para aumentar Antirecoil (+1 cada toque en ARRIBA mientras mantiene L2)
// Retenga L2 y pulse ABAJO para disminuir Antirecoil (-1 cada toque en ABAJO, mientras mantiene L2)
// Mantenga L2 y pulse DERECHA para compensar a la derecha (+1 cada toque en DERECHA, mientras mantiene L2)
// Retenga L2 y pulse IZQUIERDA para compensar a la izquierda (+1 cada toque en IZQUIERDA mientras mantiene L2)

// Guardar nuevos valores en el eeprom de CronusMax: Mantenga pulsado L2 y presione OPTIONS (o START, para usuarios de PS3)

Rulas2015
1st June 17, 16:38
deverian de abrir un foro en español para la comunidad hispana y a si poder ayudarnos por que la verdad me cuesta mucho entender como funcionan los script y para que arma son mejores

Vauxhall
2nd June 17, 02:03
deverian de abrir un foro en español para la comunidad hispana y a si poder ayudarnos por que la verdad me cuesta mucho entender como funcionan los script y para que arma son mejores

Y donde crees que estas escribiendo? estas en el apartado español del foro cronusmax :biggrin:

Rulas2015
2nd June 17, 08:26
El script que posteastes no me funciona ise todo como dicen las istruciones pero no hace nada, alguien lo pudo usar ñ?

Vauxhall
2nd June 17, 08:46
El script que posteastes no me funciona ise todo como dicen las istruciones pero no hace nada, alguien lo pudo usar ñ?

Este no te funciona?

//Posted by Vauxhall, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums

//Posted : Tuesday 30th of May, 2017 6:49 UTC

//Posted by LEX LOST, a member of the community in the CronusMAX Forums - <a href="http://cronusmax.com/forums" target="_blank">http://cronusmax.com/forums</a>

//Posted : Wednesday 24th of May, 2017 17:58 UTC

//-------------------------------------------------------------------------------------------
// ANTIRECOIL and RAPIDFIRE (Ambos ajustables en juego, con ON / OFF y función SAVE)
//-------------------------------------------------------------------------------------------
// Version: 6.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: All FPS games
// Author: LEX LOST
//------------------------------------------------------------------------------------------

// LED indications:

// Green: rapidfire ON - antirecoil ON
// Fuchsia: antirecoil ON - rapidfire OFF
// Blue: rapidfire ON - antirecoil OFF
// Red: rapidfire OFF - antirecoil OFF;
//-------------------------------------------------------------------------------------------
// Traducido al español //Vauxhall

// RAPIDFIRE (ON por defecto - Valor de arranque: 13 - LED verde = ON, led ROJO = OFF)
// Mantenga pulsado LT y presione Y para activar o desactivar Rapidfire (vibracion como notificacion)
// Mantenga A y pulse ARRIBA para aumentar la Tasa de Fuego (+1 cada toque en ARRIBA mientras mantiene A)
// Mantenga A y pulse ABAJO para disminuir la Tasa de Fuego (-1 cada toque en ABAJO, mientras mantiene A)

// ANTIRECOIL (ON por defecto - Valor inicial: vertical = 30, Horizontal = 0)
// Retenga LT y presione A para habilitar o deshabilitar Antirecoil (vibracion como notificacion)
// Retenga LT y pulse ARRIBA para aumentar Antirecoil (+1 cada toque en ARRIBA mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse ABAJO para disminuir Antirecoil (-1 cada toque en ABAJO mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse DERECHA para compensar a la derecha (+1 cada toque en DERECHA mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse IZQUIERDA para compensar a la izquierda (+1 cada toque en IZQUIERDA mientras mantiene pulsado LT)

// GUARDAR nuevos valores en el eeprom de CronusMax: Mantenga pulsado LT y pulse MENU (o START, para usuarios de XBOX360)

// ------------------------------------------------ -------------------------------------------
// INSTRUCCIONES PLAYSTATION:

// RAPIDFIRE (ON por defecto - Valor de arranque: 13 - LED verde = ON, led ROJO = OFF)
// Retenga L2 y presione TRIANGULO para activar o desactivar Rapidfire (con rumble notify)
// Mantenga "X" y pulse ARRIBA para aumentar la Tasa de Fuego (+1 cada toque en UP, mientras mantiene "X")
// Mantenga "X" y pulse ABAJO para disminuir la Velocidad de Fuego (-1 cada toque en ABAJO, mientras mantiene "X")

// ANTIRECOIL (ON por defecto - Valor inicial: vertical = 30, Horizontal = 0)
// Retenga L2 y presione "X" para activar o desactivar Antirecoil (con rumble notify)
// Retenga L2 y pulse ARRIBA para aumentar Antirecoil (+1 cada toque en ARRIBA mientras mantiene L2)
// Retenga L2 y pulse ABAJO para disminuir Antirecoil (-1 cada toque en ABAJO, mientras mantiene L2)
// Mantenga L2 y pulse DERECHA para compensar a la derecha (+1 cada toque en DERECHA, mientras mantiene L2)
// Retenga L2 y pulse IZQUIERDA para compensar a la izquierda (+1 cada toque en IZQUIERDA mientras mantiene L2)

// Guardar nuevos valores en el eeprom de CronusMax: Mantenga pulsado L2 y presione OPTIONS (o START, para usuarios de PS3)
//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define

define RF_switch = 17; // XB1_Y - PS4_TRIANGLE
define AR_switch = 19; // XB1_A - PS4_CROSS
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to determine when antirecoil stops working (min: antirecoil value + 10)
define Scope_only = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int rapid_onoff = TRUE; // if TRUE Rapidfire is ON by default - if FALSE, OFF by default
int RATE_OF_FIRE = 11; // Range: 1 to 25 RPS (Round/s)
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;
int hold_time;
int rest_time;

//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

RATE_OF_FIRE = get_pvar(SPVAR_1, 0, 25, 11);
ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {


if(get_val(7) && event_press(AR_switch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(get_val(7) && event_press(RF_switch)) {
combo_run (vibrate);
rapid_onoff=!rapid_onoff;
}

if((rapid_onoff) && recoil_onoff) colourled(Green);
if((rapid_onoff) && !recoil_onoff) colourled(Blue);
if((recoil_onoff) && !rapid_onoff) colourled(Pink);
if((!recoil_onoff) && !rapid_onoff) colourled(Red);

if(rapid_onoff) { if(get_val(4)) {
combo_run (RAPID_FIRE);
}
}
hold_time = 500 / RATE_OF_FIRE;
rest_time = hold_time - 20;
if(rest_time < 0) rest_time = 0;

if(get_val(19)) {
if(event_press(UP)) {
RATE_OF_FIRE = RATE_OF_FIRE+ 1;
}
if(event_press(DOWN)) {
RATE_OF_FIRE = RATE_OF_FIRE- 1;
}
set_val(UP,0); set_val(DOWN,0);
}

if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_1, RATE_OF_FIRE);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!Scope_only || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo RAPID_FIRE {
set_val(fire_button, 100);
wait(hold_time);
set_val(fire_button, 0);
wait(rest_time);
set_val(fire_button, 0);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End

Rulas2015
2nd June 17, 08:50
si ese, no me funciona o no sé si no lo configuró bien soy nuevo en esto del cronus por eso quisiera saber si alguien le sirvió y cómo lo iso

Vauxhall
2nd June 17, 11:34
si ese, no me funciona o no sé si no lo configuró bien soy nuevo en esto del cronus por eso quisiera saber si alguien le sirvió y cómo lo iso

No tengo el juego actualmente para probarlo, pero no deberia tener problemas.

Pruebe este:



define ANTI_RECOIL = 30; // change this value to compensate vertical recoil (0 - 100)
define ANTI_RECOIL_LEFT = 0; // change this value to compensate to the left (0 - 100)
define ANTI_RECOIL_RIGHT = 0; // change this value to compensate to the right (0 - 100)
define AR_Release = 80; // change this value to determine when antirecoil stops working (min: antirecoil value + 10)

int anti_recoil;
int anti_recoil_left;
int anti_recoil_right;
int quick_scope;
int Mod_RapidFire = FALSE;
int rf_hold = 30;
int rf_rest = 10;

main {
// ANTI RECOIL
if(get_val(4)){
combo_run(AntiRecoil);
}
if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}


//////////////////////////////
// QUICK SCOPE LT/L2 ON/OFF LT+DOWN
if(get_val(PS4_L2)){
if(event_press(PS4_DOWN)){
quick_scope = !quick_scope;
}
}
if(quick_scope){
if(get_val(PS4_L2)){
combo_run(QUICK_SCOPE_LT);
}
}
//////////////////////////////
// Rapid Fire
if(get_val(PS4_L2)){
if(event_press(PS4_R3)){
Mod_RapidFire = !Mod_RapidFire;
}
}
if(get_val(PS4_R2) && Mod_RapidFire) {
combo_run(RapidFire);
} else if(combo_running(RapidFire)) {
combo_stop(RapidFire);
}
//////////////////////////////
// AUTO RUN
if (get_val(PS4_LY)<=-95 && !get_val(PS4_L2)){ combo_run(AutoRun); }
else if(get_val(PS4_LY) > -95) { combo_stop(AutoRun); }
}
//////////////////////////////////////
// COMBO BLOCKS
//////////////////////////////////////
combo QUICK_SCOPE_LT {
set_val(PS4_L2,100);
wait(200);
set_val(PS4_R2,100);
set_val(PS4_L2,100);
wait(200);
set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
wait(60);
}
combo RapidFire {
set_val(PS4_R2, 100);
wait(rf_hold);
set_val(PS4_R2, 0);
wait(rf_rest);
set_val(PS4_R2, 0);
}
combo AutoRun {
set_val(PS4_L3,100);
wait(10);
set_val(PS4_L3,100);
}
combo AntiRecoil { // This combo must be the last one
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_left = get_val(9) - ANTI_RECOIL_LEFT;
if(anti_recoil_left > 100) anti_recoil_left = 100;
set_val(9, anti_recoil_left);
anti_recoil_right = get_val(9) + ANTI_RECOIL_RIGHT;
if(anti_recoil_right > 100) anti_recoil_right = 100;
set_val(9, anti_recoil_right);
} // end

Rulas2015
2nd June 17, 12:17
Disculapa tanatas preguntaras pero este script con que arma funciona mejor

Vauxhall
3rd June 17, 02:51
Disculapa tanatas preguntaras pero este script con que arma funciona mejor

Ajustando los valores correctamente podrias hacerla funcionar con cualquier arma

Rulas2015
6th June 17, 11:43
hola disculpen alguien me podrí alludar con un script para un rifle de asalto ya sea la m4 ligera o l.voac que tenga rapidfire y antirecoil gracias y saludos a todos

Vauxhall
6th June 17, 12:17
hola disculpen alguien me podrí alludar con un script para un rifle de asalto ya sea la m4 ligera o l.voac que tenga rapidfire y antirecoil gracias y saludos a todos

Lea las instrucciones del script, puede hacerlo funcionar para cualquier arma :winky:



//Posted : Wednesday 24th of May, 2017 17:58 UTC

//-------------------------------------------------------------------------------------------
// ANTIRECOIL and RAPIDFIRE (Ambos ajustables en juego, con ON / OFF y función SAVE)
//-------------------------------------------------------------------------------------------
// Version: 6.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: All FPS games
// Author: LEX LOST
//------------------------------------------------------------------------------------------

// LED indications:

// Green: rapidfire ON - antirecoil ON
// Fuchsia: antirecoil ON - rapidfire OFF
// Blue: rapidfire ON - antirecoil OFF
// Red: rapidfire OFF - antirecoil OFF;
//-------------------------------------------------------------------------------------------
// Traducido al español //Vauxhall

// RAPIDFIRE (ON por defecto - Valor de arranque: 13 - LED verde = ON, led ROJO = OFF)
// Mantenga pulsado LT y presione Y para activar o desactivar Rapidfire (vibracion como notificacion)
// Mantenga A y pulse ARRIBA para aumentar la Tasa de Fuego (+1 cada toque en ARRIBA mientras mantiene A)
// Mantenga A y pulse ABAJO para disminuir la Tasa de Fuego (-1 cada toque en ABAJO, mientras mantiene A)

// ANTIRECOIL (ON por defecto - Valor inicial: vertical = 30, Horizontal = 0)
// Retenga LT y presione A para habilitar o deshabilitar Antirecoil (vibracion como notificacion)
// Retenga LT y pulse ARRIBA para aumentar Antirecoil (+1 cada toque en ARRIBA mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse ABAJO para disminuir Antirecoil (-1 cada toque en ABAJO mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse DERECHA para compensar a la derecha (+1 cada toque en DERECHA mientras mantiene pulsado LT)
// Mantenga pulsado LT y pulse IZQUIERDA para compensar a la izquierda (+1 cada toque en IZQUIERDA mientras mantiene pulsado LT)

// GUARDAR nuevos valores en el eeprom de CronusMax: Mantenga pulsado LT y pulse MENU (o START, para usuarios de XBOX360)

// ------------------------------------------------ -------------------------------------------
// INSTRUCCIONES PLAYSTATION:

// RAPIDFIRE (ON por defecto - Valor de arranque: 13 - LED verde = ON, led ROJO = OFF)
// Retenga L2 y presione TRIANGULO para activar o desactivar Rapidfire (con rumble notify)
// Mantenga "X" y pulse ARRIBA para aumentar la Tasa de Fuego (+1 cada toque en UP, mientras mantiene "X")
// Mantenga "X" y pulse ABAJO para disminuir la Velocidad de Fuego (-1 cada toque en ABAJO, mientras mantiene "X")

// ANTIRECOIL (ON por defecto - Valor inicial: vertical = 30, Horizontal = 0)
// Retenga L2 y presione "X" para activar o desactivar Antirecoil (con rumble notify)
// Retenga L2 y pulse ARRIBA para aumentar Antirecoil (+1 cada toque en ARRIBA mientras mantiene L2)
// Retenga L2 y pulse ABAJO para disminuir Antirecoil (-1 cada toque en ABAJO, mientras mantiene L2)
// Mantenga L2 y pulse DERECHA para compensar a la derecha (+1 cada toque en DERECHA, mientras mantiene L2)
// Retenga L2 y pulse IZQUIERDA para compensar a la izquierda (+1 cada toque en IZQUIERDA mientras mantiene L2)

// Guardar nuevos valores en el eeprom de CronusMax: Mantenga pulsado L2 y presione OPTIONS (o START, para usuarios de PS3)
//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define

define RF_switch = 17; // XB1_Y - PS4_TRIANGLE
define AR_switch = 19; // XB1_A - PS4_CROSS
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to determine when antirecoil stops working (min: antirecoil value + 10)
define Scope_only = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int rapid_onoff = TRUE; // if TRUE Rapidfire is ON by default - if FALSE, OFF by default
int RATE_OF_FIRE = 11; // Range: 1 to 25 RPS (Round/s)
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;
int hold_time;
int rest_time;

//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

RATE_OF_FIRE = get_pvar(SPVAR_1, 0, 25, 11);
ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {


if(get_val(7) && event_press(AR_switch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(get_val(7) && event_press(RF_switch)) {
combo_run (vibrate);
rapid_onoff=!rapid_onoff;
}

if((rapid_onoff) && recoil_onoff) colourled(Green);
if((rapid_onoff) && !recoil_onoff) colourled(Blue);
if((recoil_onoff) && !rapid_onoff) colourled(Pink);
if((!recoil_onoff) && !rapid_onoff) colourled(Red);

if(rapid_onoff) { if(get_val(4)) {
combo_run (RAPID_FIRE);
}
}
hold_time = 500 / RATE_OF_FIRE;
rest_time = hold_time - 20;
if(rest_time < 0) rest_time = 0;

if(get_val(19)) {
if(event_press(UP)) {
RATE_OF_FIRE = RATE_OF_FIRE+ 1;
}
if(event_press(DOWN)) {
RATE_OF_FIRE = RATE_OF_FIRE- 1;
}
set_val(UP,0); set_val(DOWN,0);
}

if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_1, RATE_OF_FIRE);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!Scope_only || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo RAPID_FIRE {
set_val(fire_button, 100);
wait(hold_time);
set_val(fire_button, 0);
wait(rest_time);
set_val(fire_button, 0);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End

Rulas2015
6th June 17, 12:43
Ya lo lo e intentado con ese script ago lo que dicen las isntruciones preciono la x y doy up pero no da más tasa de fuego al al contrario se traba la cámara y dispara solo lo intentado con varias armas y no funciona

Rulas2015
6th June 17, 22:46
Nadine?

- - - Updated - - -

Nadien puede hacer el scrip solo con rápidfire

Vauxhall
7th June 17, 02:34
Nadine?

- - - Updated - - -

Nadien puede hacer el scrip solo con rápidfire

Este es un simple script rapidfire, prueba.

main {
if(get_val(PS4_R2)) {
combo_run(RAPIDFIRE);
}
}

combo RAPIDFIRE {
set_val(PS4_R2, 100);
wait(40);
set_val(PS4_R2, 0);
wait(40);
set_val(PS4_R2, 0);
}

divisionkill
7th June 17, 16:12
hola,seria posible un script con los siguiente parametros?
El arma principal rapid fire, antirecoil ajustable y auto scope, es decir que ponga automatico la mirilla.
El arma secundaria antirecoil ajustable.
Que el r3 sea el dpad derecha.
Y el dpad derecha sea r3.
Saludos

Rulas2015
7th June 17, 18:29
Gracias Vauxhall prove pero nadamas me sirve para los francotiradores en los subfuciles y rifles de asalto los pone demasiado lentos no sé dónde pueda conseguir algún scrip para hacer que disparen más rápido esas armas e visto muchos jugadores que tienen esos mods alguien sabe dónde puedo conseguirlos?

Vauxhall
8th June 17, 14:33
hola,seria posible un script con los siguiente parametros?
El arma principal rapid fire, antirecoil ajustable y auto scope, es decir que ponga automatico la mirilla.
El arma secundaria antirecoil ajustable.
Que el r3 sea el dpad derecha.
Y el dpad derecha sea r3.
Saludos

Usas Teclado y Raton?

divisionkill
8th June 17, 14:41
Usas Teclado y Raton?

No, uso el mando ps4.

Vauxhall
8th June 17, 20:28
Claro, el rapidfire en las armas automáticas te ayuda con el recoild. El rapidfire es mejor para armas semi-automáticas, ya que las vuelve totalmente automáticas.
Como dices puede que exista un Jitter o glich que permita disparar más rápido. Pero no tengo el juego así que no puedo decirte con exactitud cual es. de todos modos voy a investigarlo

Vauxhall
9th June 17, 04:18
hola,seria posible un script con los siguiente parametros?
El arma principal rapid fire, antirecoil ajustable y auto scope, es decir que ponga automatico la mirilla.
El arma secundaria antirecoil ajustable.
Que el r3 sea el dpad derecha.
Y el dpad derecha sea r3.
Saludos

// ANTIRECOIL + FIRST SHOT MULTIPLIER SWITCHABLE
// AUTORUN - RAPIDFIRE SWITCHABLE - MEDICINE

// Version: 2.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: The Division
// Author: LEX LOST
//------------------------------------------------------------------------------------------

// Colour led indications:
// Green: rapidfire ON
// Red: rapidfire OFF

//------------------------------------------------------------------------------------------

/* *
Configuración de antirecoil:
Usted puede fijar un tiro anti-retroceso multi-tiro primero (he fijado a 30: defina ANTI_FSM = 40)
Por una cantidad de tiempo predefinida (he establecido en 1 segundo: define FSM_wait_time = 1000)
Entonces el antirecoil cambiará a un valor más alto (he fijado a 50: defina ANTI_RECOIL = 60)
Simplemente juegue con estos números para encontrar los valores correctos de antirecoil (ambos) y la cantidad correcta de tiempo.
No olvide que el valor de 'define AR_Release' debe ser configurado como mínimo 10 unidades más alto (o más) que el valor 'define ANTI_RECOIL'

INSTRUCCIONES:

ANTIRECOYL:
Si presiona TRIANGLE durante más de 300 ms, el antirecoil estará apagado;
Su controlador vibrará un poco para advertirle y el led se encenderá en ROJO (mod off) en lugar de VERDE (mod on)
Toque rápidamente en TRIÁNGULO para restaurar el antirecoil.

RAPIDFIRE: Mantenga pulsado LT (L2) y presione B (CIRCLE) para apagar o encender

MEDICINA: presione DOWN en dpad
* */
remap PS4_R3 -> PS4_RIGHT
remap PS4_RIGHT -> PS4_R3

define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;

data(1,// begin of data segment--------
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
); // end of data segment--------------

define RATE_OF_FIRE = 13; // Range: 1 to 25 RPS (Round/s)
define WEAPON_SWITCH_BUTTON = 17;

define ANTI_FSM = 40; // change this value to compensate vertical FSM (0 - 100)
define FSM_wait_time = 1000;// change this value to set how long FSM will work (1000 = 1 second)

define ANTI_RECOIL = 60; //Set this value to compensate for the recoil vertical (0 - 100)
define ANTI_RECOIL_LEFT = 0; //Set this value to compensate for the recoil left (0 - 100)
define ANTI_RECOIL_RIGHT = 0; //Set this value to compensate for the recoil right (0 - 100)

define AR_Release = 80; // change this value to determine when antirecoil stops working (min: antirecoil value + 10)

define FIRE_BTN = 4;
define ADS_BTN = 7;
define R_X = 9;
define R_Y = 10;
define L_X = 11;
define L_Y = 12;

int rf_onoff;
int ar_onoff = FALSE;
int anti_recoil;
int anti_recoil_left;
int anti_recoil_right;
int hold_time, rest_time;
int Col_ind;

init {
hold_time = 500 / RATE_OF_FIRE;
rest_time = hold_time - 20;
if(rest_time < 0) rest_time = 0;
}

main {
// MEDICINE
if(event_press(14)){
combo_run(medicine);
}
// AUTORUN
if(get_val(12) < -99) {
set_val(8, 100)
}
// RAPIDFIRE SWITCH (Hold L2/LT and press CIRCLE/B)
// ON/OFF mode
if(get_val(7)) {
if(event_press(18)) {
combo_run(vibrate);rf_onoff=!rf_onoff;
}
}
// RAPIDFIRE
if(!rf_onoff) {
if(get_val(4)) {
combo_run(rapidfire);
}
}
// ANTIRECOIL SWITCH
// ON/OFF mode
if(get_val(WEAPON_SWITCH_BUTTON) && get_ptime(WEAPON_SWITCH_BUTTON)>=300){
combo_run(vibrate); ar_onoff = TRUE;
}
// ANTIRECOIL COLOR INDICATION
if(!ar_onoff) colourled(Green);
else colourled(Red);

// ANTIRECOIL
// Mode ON
if(event_press(WEAPON_SWITCH_BUTTON)) ar_onoff = FALSE;


if(!ar_onoff) {

if(event_press(FIRE_BTN) && get_val (7)){
combo_run(FSM);
}
if(get_val(FIRE_BTN) && get_val (7)){
if(!combo_running(FSM)){
combo_run(AntiRecoil);
}
}
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil); combo_stop (FSM);
}
}

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(200);
reset_rumble();
}
combo medicine {
set_val(PS4_LEFT, 100);
wait (100);
set_val(PS4_RX , -100);
set_val(PS4_RY , -100);
wait (100);
set_val(PS4_LEFT, 0);
wait (100);
set_val(PS4_RX , 0);
set_val(PS4_RY , 0);
wait (1000);
set_val(PS4_LEFT, 100);
wait (100);
set_val(PS4_RX , -100);
set_val(PS4_RY , 0);
wait (100);
set_val(PS4_LEFT, 0);
wait (100);
set_val(PS4_RX , 0);
set_val(PS4_RY , 0);
wait (1000);
}
combo rapidfire {
set_val(4, 100);
wait(hold_time);
set_val(4, 0);
wait(rest_time);
set_val(4, 0);
}

combo FSM{
set_val(10, ANTI_FSM);
wait(FSM_wait_time);
set_val(10, ANTI_RECOIL);
}

combo AntiRecoil {
anti_recoil = get_val(R_Y) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(R_Y, anti_recoil);
anti_recoil_left = get_val(R_X) -ANTI_RECOIL_LEFT;
if(anti_recoil_left > 100) anti_recoil_left = 100;
set_val(R_X, anti_recoil_left);
anti_recoil_right = get_val(R_X) +ANTI_RECOIL_RIGHT;
if(anti_recoil_right > 100) anti_recoil_right = 100;
set_val(R_X, anti_recoil_right);
}

// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4) - 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind + 1));
set_led(LED_3,dbyte(Col_ind + 2));
set_led(LED_4,dbyte(Col_ind + 3));
}// end

divisionkill
9th June 17, 12:09
Gracias, pero no funciona bien.
El autorun hace la animacion todo el rato de cambiar de hombro el arma.
El arma secundaria tiene rapid fire.

- - - Updated - - -

Se puede añadir a este el autoscope(que ponga la mira solo) en el arma principal y ya esta?
Saludos

srnenito
16th June 17, 10:21
Hola compis! Antes que nada agradecer la gran labor que hacéis y comentaros que me ha impresionado lo bien que va el chisme. Tengo mucho que aprender a la hora de configurarlo pero en un principio va guay el que habéis compartido más arriba.
Me gustaría si es posible saber si se puede que el disparo rápido también funcione con la mira puesta (r3).
Y también estaría genial lo que comenta más arriba el compañero. Si hay posibilidad de que al apuntar automáticamente encare la mira (r3), pues es muy útil a la hora de llevar Tiro fijo ( vas con franco).
Si tenías páginas con información al respecto estaría encantado de echarlas un ojo si compartís algún enlace.
Bueno un placer y muchas gracias.

Rulas2015
16th June 17, 14:43
Disculpen alguien tiene algún script para the division que no se para la sag 12 si alguien tiene uno y lo puede compartir gracias y saludos

gr3nas13
16th June 17, 14:55
Hola saludos desde ny. Igual busco algo asi para la arma sasg 12 que apunte y dispare repetidamente sin parar solo precionando el boton de fuego r2 en ps4

srnenito
16th June 17, 15:53
Mira he provado varios y este es el que mas me convence, viene sin lo de parkour activo.


//Posted by LEX LOST, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums

//Posted : Friday 16th of June, 2017 12:20 UTC


// SASG (rapidfire + antirecoil + sprint )

define recoil =50;// se l'arma rincula aumentare un po questo valore

int onoff ;

main {
if(event_press(XB1_Y)) {onoff=!onoff;}
if(get_val(7) && onoff==0){
combo_run(rapid);
}

if(event_release(7)){
combo_stop(rapid);
}

}

combo rapid{
set_val(XB1_RT, 100);
wait(70);
set_val(XB1_LT, 0);
wait(90);
set_val(XB1_RY, recoil);
wait(170);

set_val(XB1_RT, 100);
wait(70);
set_val(XB1_LT, 0);
wait(90);
set_val(XB1_RY, recoil);
wait(170);
}

Rulas2015
16th June 17, 16:18
También tengo varios de sag pero al igual me gustaría probar diferentes armas por si alguien tiene alguno que NO se de esa y me lo pudiera compartir

srnenito
16th June 17, 17:22
Has conseguido alguno que sea con rapid fire y anti recoil cuando apuntas con la mira? Y ajustable desde el propio juego ?

Rulas2015
16th June 17, 18:21
No, ando buscando para un rifle de asalto tú tienes algunos

srnenito
16th June 17, 18:41
Si para la m4 policial me ha quedado guay, no se mueve nada parece un subfusil. Es increible.
He metido el de la primera pagina y lo he ajustado a ese arma.
mañana voy a probar mas, a ver...

Rulas2015
16th June 17, 19:19
Me lo puedes pasar porfa

gr3nas13
16th June 17, 23:04
hola gracias . veo que los codigos son para el xbox. funciona para el ps4 ?

Vauxhall
17th June 17, 02:52
Puede probar este, y comentarme si les funciona
/*******************************************************************************
* Quick Reference Table: *
* *
* Rapid Fire PS: L2 + D-Pad Left X-Box: LT + D-Pad Left *
* Auto Sprint PS: L2 + L3 X-Box: LT + LS *
* Fast Handgun PS: L2 + Square X-Box: LT + X *
* Auto Apuntado (R3) PS: L2 + Circle X-Box: LT + B *
* Auto Marcar Enemigo PS: L2 + D-Pad Up X-Box: LT + D-Pad Up *
* Aim Assist Strafe PS: L2 + X (Cross) X-Box: LT + A *
* Anti-Recoil PS: L2 + D-Pad Down X-Box: LT + D-Pad Down *
* Script Toggle PS: R3 (Half Second) X-Box: RS (Half Second) *
* Auto Climb PS: L2 + D-Pad Right X-Box: LT + D-Pad Right *
* Pistol Rapid Fire PS: L2 + Triangle X-Box: LT + Y *
*******************************************************************************/

int Mods, ModFlags;
int ToggleScriptTime;
int anti_recoil, anti_recoil_left, anti_recoil_right;
int ANTI_RECOIL_LEFT, ANTI_RECOIL_RIGHT, ANTI_RECOIL_VERTICLE;
int FastHandgunTime;
int HoldTime, RateOfFire;

init {
Mods = get_pvar(SPVAR_9, 0, 2047, 2047);
ANTI_RECOIL_LEFT = get_pvar(SPVAR_7, 0, 100, 2);
ANTI_RECOIL_RIGHT = get_pvar(SPVAR_8, 0, 100, 2);
ANTI_RECOIL_VERTICLE = get_pvar(SPVAR_9, -100, 100, 66);
RateOfFire = get_pvar(SPVAR_12, 0, 25, 20);
HoldTime = get_pvar(SPVAR_13, 0, 500, 5);
}

main {

vm_tctrl(-5);

// Make sure the correct LED is lit from the get go.
if (!test_bit(ModFlags, 4)) {
combo_run(ScriptToggle);
set_bit(ModFlags, 4);
}

// Use this to check time to see if we are turning script on or off
if (get_val(5)) {
combo_run(ScriptToggleTime);
}

// If the scope in button was held for more than half a second then
// we flip the script on and off. This value is stored in a persistent
// value and should remember the state the next time the script is loaded.
// A rumble notifier is ran when it is in the on state.
if (event_release(5)) {
if (ToggleScriptTime >= 500) {
if (test_bit(Mods, 1)) {
clear_bit(Mods, 1);
set_val(5, 0);
} else {
set_bit(Mods, 1);
set_val(5, 0);
combo_run(RumbleNotifier);
}

ToggleScriptTime = 0;
combo_run(ScriptToggle);
set_pvar(SPVAR_9, Mods);
}
}

// Set hair triggers
if (get_val(4)) set_val(4, 100);
if (get_val(7)) set_val(7, 100);

// If ads is up and the left d-pad is pressed then enable or disable
// rapid fire. A rumble notifier is used for on.
if ((event_press(7) && !get_val(4) && get_val(15) && test_bit(Mods, 1)) || (event_press(15) && get_val(7) && !get_val(4) && test_bit(Mods, 1))){
if (test_bit(Mods, 8)) {
clear_bit(Mods, 8);
} else {
set_bit(Mods, 8);
combo_run(RumbleNotifier);
}

set_pvar(SPVAR_9, Mods);
}

// Checks to see if RapidFire and script are both enabled. If so runs
// the RapidFire combo when shooting.
if(test_bit(Mods, 8) && get_val(4) && test_bit(Mods, 1) && !test_bit(ModFlags, 3)) {
combo_run(RapidFire);
} else if (test_bit(ModFlags, 3) && get_val(4) && test_bit(Mods, 1)) {
combo_run(AutoFireMAX);
}

// This is used to turn auto run on and off. A rumble notifier is used to
// notify that the mod was turned on.
if ((event_press(7) && get_val(8) && test_bit(Mods, 1)) || (event_press(8) && get_val(7) && test_bit(Mods, 1))) {
if (test_bit(Mods, 2)) {
clear_bit(Mods, 2);
} else {
set_bit(Mods, 2);
combo_run(RumbleNotifier);
}

set_pvar(SPVAR_9, Mods);
}

// Checks the value of the left stick and if it is less than -97 (forward)
// it runs the AutoSprint combo. If the value is greater than 99 (backward)
// it auto slides down ladders.
if (test_bit(Mods, 2) && test_bit(Mods, 1)) {
if (!test_bit(ModFlags, 2) && get_val(12) < -97 && !get_val(7)) {
combo_run(AutoSprint);
set_bit(ModFlags, 2);

if(test_bit(Mods, 4)) { set_val(18, 100); }
} else if (get_val(12) < -97 && test_bit(ModFlags, 2)) {
if(test_bit(Mods, 4)) { set_val(18, 100); }
} else if (get_val(12) > -97) {
clear_bit(ModFlags, 2);
}

if (get_val(12) > 99) {
combo_run(SlideDownLadder);
}
}

// Pressing ADS and Reload will enable fast handgun swap. This will allow
// switching to the handgun by holding down the weapon swap button for .25
// seconds. Rumble notification is used when set to enabled.
if ((event_press(7) && get_val(20) && test_bit(Mods, 1)) || (event_press(20) && get_val(7) && test_bit(Mods, 1))) {
if (test_bit(Mods, 7)) {
clear_bit(Mods, 7);
} else {
set_bit(Mods, 7);
combo_run(RumbleNotifier);
}

set_pvar(SPVAR_9, Mods);
}

// Pressing ADS and Weapon Swap will enable rapid fire for handgun swap.
// This will allow special rapid fire optimized for handguns. This will
// automatically take place when using rapid handgun swap.
if ((event_press(7) && get_val(17) && test_bit(Mods, 1)) || (event_press(17) && get_val(7) && test_bit(Mods, 1))) {
if (test_bit(Mods, 11)) {
clear_bit(Mods, 11);
set_val(17, 0);
} else {
set_bit(Mods, 11);
combo_run(RumbleNotifier);
set_val(17, 0);
}

set_pvar(SPVAR_9, Mods);
}

// Checks the weapon swap press time to see if we need to switch to handgun
if (get_val(17) && test_bit(Mods, 7) && test_bit(Mods, 1)) {
if(get_ptime(17) < 150) { clear_bit(ModFlags, 3); }
if(get_ptime(17) >= 150) { set_val(17, 0); }
if(get_ptime(17) >= 250) { combo_run(FastHandgunSwitch); set_bit(ModFlags, 3); }
}

// Pressing ADS and D-Pad Right will enable auto climb objects. This will
// allow auto climbing / vaulting objects by setting climb button to be
// pressed when auto running. This will not work without auto-run being
// enabled.
if ((event_press(7) && get_val(16) && test_bit(Mods, 1) && !get_val(4)) || (event_press(16) && get_val(7) && test_bit(Mods, 1) && !get_val(4))) {
if (test_bit(Mods, 4)) {
clear_bit(Mods, 4);
} else {
set_bit(Mods, 4);
combo_run(RumbleNotifier);
}

set_pvar(SPVAR_9, Mods);
}

// Checks to see if the ADS and Climb buttons are pressed. If it is it
// turns on the AutoScope function. This will go into the first person
// scope if one is equiped on the weapon. A rumble notification is used
// if the mod is set to on.
if ((event_press(7) && get_val(18) && test_bit(Mods, 1)) || (event_press(18) && get_val(7) && test_bit(Mods, 1))){
if (test_bit(Mods, 3)) {
clear_bit(Mods, 3);
} else {
set_bit(Mods, 3);
combo_run(RumbleNotifier);
}

set_pvar(SPVAR_9, Mods);
}

// If scoping and auto scope is turned on then run the combo to auto scope
// into a FPS scope.
if (test_bit(Mods, 3) && test_bit(Mods, 1)) {
if (test_bit(ModFlags, 1) && get_val(7)) {
combo_run(Scope);
clear_bit(ModFlags, 1);
} else if (!get_val(7)) {
set_bit(ModFlags, 1);
}
}

// Checks to see if up was pressed on the dpad while scoped in. If so then
// turns on the mod to allow for auto marking of enemies while scoped in.
// A rumble notification is used if the mod is set to on.
if ((event_press(7) && !get_val(4) && get_val(13) && test_bit(Mods, 1)) || (event_press(13) && get_val(7) && !get_val(4) && test_bit(Mods, 1))){
if (test_bit(Mods, 5)) {
clear_bit(Mods, 5);
} else {
set_bit(Mods, 5);
combo_run(RumbleNotifier);
}

set_pvar(SPVAR_9, Mods);
}

// If ADS is up and MarkTargets is turned on then run the combo when scoped
// in.
if (test_bit(Mods, 5) && get_val(7) && test_bit(Mods, 1)) {
combo_run(MarkTargets);
}

// Checks to see if the take cover button is pressed along with ADS. If it
// is then we enable aim assist through auto strafing while firing. A
// rumble notification is used when set to on.
if ((event_press(7) && get_val(19) && test_bit(Mods, 1)) || (event_press(19) && get_val(7) && test_bit(Mods, 1))){
if (test_bit(Mods, 6)) {
clear_bit(Mods, 6);
} else {
set_bit(Mods, 6);
combo_run(RumbleNotifier);
}

set_pvar(SPVAR_9, Mods);
}

// If aim assist is turned on and shooting then run the combo to auto strafe
if (test_bit(Mods, 6) && get_val(4) && test_bit(Mods, 1)) {
combo_run(Strafe);
}

// This checks to see if ADS is on and down is pressed on the D-Pad. This
// actually has multiple functions, the first being an always on anti recoil
// with the second being a ADS only anti recoil. A rumble notification is
// used to distinguish which one is being used. A single rumble is always
// use anti recoil. A double rumble is used for ADS only anti recoil.
// Pressing down while in ADS a third time disables this function.
if (get_val(7) && event_press(14) && !get_val(4) && test_bit(Mods, 1)) {
if (test_bit(Mods, 9) || test_bit(Mods, 10)) {
clear_bit(Mods, 9); clear_bit(Mods, 10);
set_pvar(SPVAR_9, Mods);
} else if (!test_bit(Mods, 9) && !test_bit(Mods, 10)) {
set_bit(Mods, 9);
set_pvar(SPVAR_9, Mods);
combo_run(RumbleNotifier);
} else if (test_bit(Mods, 9) && !test_bit(Mods, 10)) {
clear_bit(Mods, 9); set_bit(Mods, 10);
set_pvar(SPVAR_9, Mods);
combo_run(DoubleRumbleNotifier);
}
}

// This checks to see which (if any) anti recoil is turned on and runs the
// appropriate combo for that anti recoil.
if (test_bit(Mods, 9) && get_val(4) && test_bit(Mods, 1)) {
if (get_ptime(4) < 2000) combo_run(AntiRecoil);
if (get_ptime(4) >= 2000) combo_run(AntiRecoil2);
} else if (test_bit(Mods, 10) && get_val(7) && get_val(4) && test_bit(Mods, 1)) {
if (get_ptime(4) < 2000) combo_run(AntiRecoil);
if (get_ptime(4) >= 2000) combo_run(AntiRecoil2);
}

// This section is used to fine tune the anti recoil if it is set to on.
// So while shooting and having ADS up pressing up on the dpad will reduce
// anti recoil by one, pressing down on the dpad will increase the down pull
// by one, pressing right on the dpad will increase right pull by one, while
// pressing left on the dpad will increase the left pull by one. These
// values are stored in persistent variable allowing them to be used every
// time a new session is started, the script is reloaded, or even if the
// Titan One looses power.
if ((test_bit(Mods, 9) || test_bit(Mods, 10)) && test_bit(Mods, 1) && get_val(4) && get_val(7)) {
if (event_press(15)) {block(15, 500); ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT + 1;}
if (event_press(16)) {block(16, 500); ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT + 1;}

if (ANTI_RECOIL_LEFT > 100) ANTI_RECOIL_LEFT = 100;
if (ANTI_RECOIL_RIGHT > 100) ANTI_RECOIL_RIGHT = 100;

set_pvar(SPVAR_7, ANTI_RECOIL_LEFT);
set_pvar(SPVAR_8, ANTI_RECOIL_RIGHT);

if (event_press(13)) ANTI_RECOIL_VERTICLE = ANTI_RECOIL_VERTICLE - 1;
if (event_press(14)) ANTI_RECOIL_VERTICLE = ANTI_RECOIL_VERTICLE + 1;

if (ANTI_RECOIL_VERTICLE < -100) ANTI_RECOIL_VERTICLE = -100;
if (ANTI_RECOIL_VERTICLE > 100) ANTI_RECOIL_VERTICLE = 100;

set_pvar(SPVAR_9, ANTI_RECOIL_VERTICLE);
}

// This allows for the values used for anti-recoil to be reset when a
// different weapon is equiped.
if ((get_val(2) && event_press(13) && test_bit(Mods, 1)) || (get_val(13) && event_press(2) && test_bit(Mods, 1))) {
block(2, 500);
ANTI_RECOIL_LEFT = 0; ANTI_RECOIL_RIGHT = 0; ANTI_RECOIL_VERTICLE = 0;
}

// This portion of the script allows for fine tune adjustment of the fire
// rate. Pressing right on the dpad will increase the rate of fire by one,
// and pressing left on the dpad while shooting will decrease the rate of
// fire by one. Do not use ADS while adjusting rate of fire or it will
// adjust the anti recoil settings instead. Again these are stored in
// persistent variables and will be stored across sessions.
if (test_bit(Mods, 1) && get_val(4) && !get_val(7)) {
if (event_press(16)) {RateOfFire = RateOfFire + 1; block(16, 500);}
if (event_press(15)) {RateOfFire = RateOfFire - 1; block(15, 500);}

if (RateOfFire > 25) { RateOfFire = 25; }
if (RateOfFire < 1) { RateOfFire = 1; }

set_pvar(SPVAR_12, RateOfFire);
HoldTime = 500 / RateOfFire;
set_pvar(SPVAR_13, HoldTime);
}
}

// This tracks the time that the scope button has been pressed. If pressed for
// more than half a second swaps the enabled value and turns on or off the
// script functionality.
combo ScriptToggleTime {
ToggleScriptTime = get_ptime(5);
}

// Combo used for changing the LED based on whether or not the script is
// enabled.
combo ScriptToggle {
if (!test_bit(Mods, 1)) {
set_led(LED_1, 0);
set_led(LED_2, 1);
set_led(LED_3, 0);
set_led(LED_4, 0);
} else {
set_led(LED_1, 0);
set_led(LED_2, 0);
set_led(LED_3, 1);
set_led(LED_4, 0);
}
}

// Combo used to automatically switch to the handgun. Eliminates the need to
// double press the weapon swap button. Just hold it for more than half a
// second to swap automatically to the handgun.
combo FastHandgunSwitch {
set_val(17, 100);
wait(100);
}
// Combo used to automatically sprint. This presses the spring button every
// .3 seconds (or close to that!) while the left stick is pressed forward at
// 97% or higher.
combo AutoSprint {
set_val(8, 0);
wait(100);
set_val(8, 100);
wait(200);
}

// Combo used to automatically slide down ladders. Keeps run pressed while the
// left stick is pressed back at 97% or higher.
combo SlideDownLadder {
set_val(8, 100);
wait(4000);
}

// Combo used to scope fullin in when pressing ads. This is useful if you have
// a more advanced scope on your weapon and don't want to have to press the
// right stick everytime you pull your weapon up.
combo Scope {
set_val(5, 0);
wait(200);
set_val(5, 100);
wait(200);
}

// Combo responsible for auto marking targets. When scoped in consistently
// sends the D-Pad up signal which is used to mark targets when over them.
combo MarkTargets {
set_val(13, 100);
wait(50);
set_val(13, 0);
wait(1000);
}

// Combo responsible for strafe aim assist. Sets the left stick X-Axis to 100
// for .3 seconds, then sets it to 0 for .3 seconds, and then finially sets it
// to -100 for .3 seconds. This keeps the user moving which helps to keep aim
// assist working while firing.
combo Strafe {
set_val(11, 100);
wait(300);
set_val(11, 0);
wait(100);
set_val(11, -100);
wait(300);
set_val(11, 0);
wait(100);
}

// Combo responsible for the rumble notifier. This is used when enabling mods.
combo RumbleNotifier {
set_rumble(RUMBLE_A, 100);
wait(200);
reset_rumble();
}

// Combo responsible for the double rumble notifier. This is only used when
// setting anti recoil to be enabled on ADS only.
combo DoubleRumbleNotifier {
set_rumble(RUMBLE_A, 100);
wait(200);
set_rumble(RUMBLE_A, 0);
wait(200);
set_rumble(RUMBLE_A, 100);
wait(200);
reset_rumble();
}

// Combo responsible for rapid fire. Fire rate can be fine tuned using the
// instructions provided earlier in the script.
combo RapidFire {
set_val(4, 100);
wait(HoldTime);
set_val(4, 0);
wait(HoldTime);
}

// You can adjust the wait time for pistols but no need to I tested them all.
// This is a direct copy from bonefisher script! LOL I didn't adjust this at
// all.
combo AutoFireMAX {
set_val(4, 100);
wait(40);
set_val(4, 0);
wait(20);
set_val(4, 0);
}

// This combo sets the value of the right stick to compensate for recoil.
// This accounts for both X-Axis and Y-Axis movement. Can be fine tuned using
// the instructions provided earlier in the script.
combo AntiRecoil {
anti_recoil = get_val(10) + ANTI_RECOIL_VERTICLE;
if(anti_recoil > 100) {
anti_recoil = 100;
}
set_val(10, anti_recoil);

anti_recoil_left = get_val(9) - ANTI_RECOIL_LEFT;
if(anti_recoil_left < -100) {
anti_recoil_left = -100;
}
set_val(9, anti_recoil_left);

anti_recoil_right = get_val(9) + ANTI_RECOIL_RIGHT;
if(anti_recoil_right > 100) {
anti_recoil_right = 100;
}
set_val(9, anti_recoil_right);
}

combo AntiRecoil2 {
anti_recoil = get_val(10) + ANTI_RECOIL_VERTICLE + 30;
if(anti_recoil > 100) {
anti_recoil = 100;
}
set_val(10, anti_recoil);

anti_recoil_left = get_val(9) - ANTI_RECOIL_LEFT;
if(anti_recoil_left < -100) {
anti_recoil_left = -100;
}
set_val(9, anti_recoil_left);

anti_recoil_right = get_val(9) + ANTI_RECOIL_RIGHT;
if(anti_recoil_right > 100) {
anti_recoil_right = 100;
}
set_val(9, anti_recoil_right);
}

srnenito
17th June 17, 06:46
Ya lo he probado compi y casi todo funciona, lo único que hay que configurar los valores del rapid y del retroceso a la arma que lleves en cuestión.
El auto aim lógicamente no funciona.
No se si me podrias hacer un favor? o ayudarme a hacerlo:me encantaría al script que te adjunto que es ideal para franco adjuntarle dos opciones mas, las cuales vienen en anterior post. Auto Apuntado (R3) y Auto Marcar Enemigo. ¿Es posible?¿Y poder activarlos o desactivarlos?
El script que me gustaría editar es este con las mejoras que te he mencionado, ya que es super fácil modificar los parámetros en tiempo real dependiendo el arma que lleves.

y muchisisisisisimas GRACIAS VAUXHALL!!!


//--------------------------------------------
//DECLARARATIONS - define

define RFswitch = 17; // XB1_Y - PS4_TRIANGLE
define ARswitch = 19; // XB1_A - PS4_CROSS
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define RELOAD = 20;
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int rapid_onoff = TRUE; // if TRUE Rapidfire is ON by default - if FALSE, OFF by default
int RATE_OF_FIRE = 11; // Range: 1 to 25 RPS (Round/s)
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;
int hold_time;
int rest_time;

//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

RATE_OF_FIRE = get_pvar(SPVAR_1, 0, 25, 11);
ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {

if(get_val(7) && event_press(ARswitch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(get_val(7) && event_press(RFswitch)) {
combo_run (vibrate);
rapid_onoff=!rapid_onoff;
}

if(rapid_onoff) colourled(Green);
else colourled(Red);

if(rapid_onoff) { if(get_val(4)) {
combo_run (RAPID_FIRE);
}
}
hold_time = 500 / RATE_OF_FIRE;
rest_time = hold_time - 20;
if(rest_time < 0) rest_time = 0;

if(get_val(19)) {
if(event_press(UP)) {
RATE_OF_FIRE = RATE_OF_FIRE+ 1;
}
if(event_press(DOWN)) {
RATE_OF_FIRE = RATE_OF_FIRE- 1;
}
set_val(UP,0); set_val(DOWN,0);
}

if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_1, RATE_OF_FIRE);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo RAPID_FIRE {
set_val(fire_button, 100);
wait(hold_time);
set_val(fire_button, 0);
wait(rest_time);
set_val(fire_button, 0);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End

Legolass
26th June 17, 11:56
Si para la m4 policial me ha quedado guay, no se mueve nada parece un subfusil. Es increible.
He metido el de la primera pagina y lo he ajustado a ese arma.
mañana voy a probar mas, a ver...
Podrias poner el script que usas para la m44, gracias

Vauxhall
27th June 17, 04:32
Me gustaria que probaran este Script creado para The Division.
* Es imortante leer las instrucciones de su interior*
Los ajustes de este Script se guardan automaticamente.


/**********************************************************************************************************************
* VAUXHALL
*
* INICIAR MODS ON/OFF: VIBRACION = ON / NO VIBRACION = OFF *
* *
* MOD: Vibracion: COMBINACION DE BOTONES PARA ON/OFF MODS Y SUS AJUSTES: *
* *
* Rapid Fire Simple PS: L2 + D-Pad IZQ. X-Box: LT + D-Pad IZQ. *
* Burst Fire Doble PS: L2 + D-Pad IZQ. X-Box: LT + D-Pad IZQ. *
* *
* Ajustar Fires Rapid/Burst PS: MANTENGA R2 + Click D-Pad IZQ. para disminuir y D-Pad DER. para aumentar Fire *
* Ajustar Fires Rapid/Burst XB: MANTENGA RT + Click D-Pad IZQ. para disminuir y D-Pad DER. para aumentar Fire *
* *
* Ajustar Burst Delay PS: MANTENGA R2 + Click D-Pad ABAJO para disminuir y D-Pad ARRI. para aumentar Delay *
* Ajustar Burst Delay XB: MANTENGA RT + Click D-Pad ABAJO para disminuir y D-Pad ARRI. para aumentar Delay *
* *
* Anti-Recoil Simple PS: L2 + D-Pad ABAJO X-Box: LT + D-Pad ABAJO *
* Anti-Recoil LT Doble PS: L2 + D-Pad ARRIBA X-Box: LT + D-Pad ARRIBA *
* Adjusting Anti Recoil PS: MANTENGA L2 + R2 Luego haga clic en la dirección D-Pad para aumentar o disminuir *
* Adjusting Anti Recoil XB: MANTENGA LT + RT Luego haga clic en la dirección D-Pad para aumentar o disminuir *
* *
* Auto Sprint Simple PS: L2 + L3 X-Box: LT + LS *
* *
* Pistol Switch Simple PS: D-Pad UP + TRIANGULO X-Box: D-Pad Up + Y *
* *
* AimAssistStrafe Simple PS: D-Pad UP + CUADRADO X-Box: D-Pad UP + X *
* *
* AutoMarkTarget Simple PS: D-Pad UP + X X-Box: D-Pad UP + A *
* *
* Auto Scope (apuntado) Simple PS: D-Pad UP + CIRCULO X-Box: D-Pad UP + B *
***********************************************************************************************************************/

int BurstDelay, HoldTime3;
int AutoRunOnOff;
int HoldTime, RateOfFire;
int HoldTime2, BurstOfFire;
int ToggleAntiRecoil;
int ToggleFireMods;
int scope_auto_onoff;
int AimAssistOnOff;
int SwitchFireOnOff;
int AutoMarkingTargetON;
int run_flag = FALSE;
int ads_flag = FALSE;
int AutoFire = FALSE;
int anti_recoil, anti_recoil_left, anti_recoil_right;
int ANTI_RECOIL, ANTI_RECOIL_LEFT, ANTI_RECOIL_RIGHT;

init {
AutoRunOnOff = get_pvar(SPVAR_1, 1, 2, 2);
RateOfFire = get_pvar(SPVAR_2, 0, 25, 20);
HoldTime = get_pvar(SPVAR_3, 0, 500, 25);
BurstOfFire = get_pvar(SPVAR_5, 20, 125, 40);
BurstDelay = get_pvar(SPVAR_6, 1, 125, 40);
ToggleAntiRecoil = get_pvar(SPVAR_7, 1, 3, 1);
ANTI_RECOIL = get_pvar(SPVAR_8, 0, 100, 30);
ANTI_RECOIL_LEFT = get_pvar(SPVAR_9, 0, 100, 2);
ANTI_RECOIL_RIGHT = get_pvar(SPVAR_10, 0, 100, 0);
ToggleFireMods = get_pvar(SPVAR_11, 1, 3, 1);
scope_auto_onoff = get_pvar(SPVAR_12, 1, 2, 2);
AimAssistOnOff = get_pvar(SPVAR_14, 1, 1, 2);
SwitchFireOnOff = get_pvar(SPVAR_15, 1, 2, 1);
AutoMarkingTargetON = get_pvar(SPVAR_16, 1, 2, 2);
}

main {

vm_tctrl(-8);

// Set hair triggers
if (get_val(4)) set_val(4, 100);
if (get_val(7)) set_val(7, 100);

if (get_val(7) && event_press(15) && !get_val(4)) {
if (ToggleFireMods == 3) {
ToggleFireMods = 1;
set_pvar(SPVAR_11, ToggleFireMods);
} else if (ToggleFireMods == 1) {
ToggleFireMods = 2;
set_pvar(SPVAR_11, ToggleFireMods);
combo_run(RumbleNotifier);
} else if (ToggleFireMods == 2) {
ToggleFireMods = 3;
set_pvar(SPVAR_11, ToggleFireMods);
combo_run(DoubleRumbleNotifier);
}
}
if (ToggleFireMods == 2 && get_val(4)) {
combo_run(RapidFire);
} else if (ToggleFireMods == 3 && get_val(4)) {
combo_run(BurstFire);
} if(event_release(4)) { combo_stop(BurstFire);
}
// Esta porción del script permite el ajuste de la velocidad de disparo fuego
// Presionar a la derecha en el dpad aumentará la tasa de fuego por uno,
// y presionando a la izquierda en el dpad mientras dispara disminuirá la velocidad de
// fuego por uno. No utilice ADS mientras ajusta la velocidad del fuego o
// ajusta la configuración anti-retroceso en su lugar. Nuevamente se almacenan en
// variables persistentes y se almacenarán en las sesiones.
if (ToggleFireMods == 2 && get_val(4) && !get_val(7)) {
if (event_press(16)) {
if (RateOfFire < 25) {
RateOfFire = RateOfFire + 1;
} else if (RateOfFire >= 25) {
RateOfFire = 25;
}
set_pvar(SPVAR_2, RateOfFire);
}
if (event_press(15)) {
if (RateOfFire > 0) {
RateOfFire = RateOfFire - 1;
} else if (RateOfFire <= 0) {
RateOfFire = 0;
}
set_pvar(SPVAR_2, RateOfFire);
}
HoldTime = 500 / RateOfFire;
set_pvar(SPVAR_3, HoldTime);
}
if (ToggleFireMods == 3 && get_val(4) && !get_val(7)) {
if (event_press(16)) {
if (BurstOfFire < 125) {
BurstOfFire = BurstOfFire + 1;
} else if (BurstOfFire >= 125) {
BurstOfFire = 125;
}
set_pvar(SPVAR_5, BurstOfFire);
}
if (event_press(15)) {
if (BurstOfFire > 0) {
BurstOfFire = BurstOfFire - 1;
} else if (BurstOfFire <= 0) {
BurstOfFire = 0;
}
set_pvar(SPVAR_5, BurstOfFire);
}
HoldTime2 = 5 * BurstOfFire;
}
if (ToggleFireMods == 3 && get_val(4) && !get_val(7)) {
if (event_press(13)) {
if (BurstDelay < 125) {
BurstDelay = BurstDelay + 1;
} else if (BurstDelay >= 125) {
BurstDelay = 125;
}
set_pvar(SPVAR_6, BurstDelay);
}
if (event_press(14)) {
if (BurstDelay > 0) {
BurstDelay = BurstDelay - 1;
} else if (BurstDelay <= 0) {
BurstDelay = 0;
}
set_pvar(SPVAR_6, BurstDelay);
}
HoldTime3 = 5 * BurstDelay;
}

// Esto comprueba si ADS está activado y desactivado en el D-Pad. Esta
// en realidad tiene múltiples funciones, siendo el primero un anti-retroceso
// siendo el segundo un anti-retroceso solo ADS. Una notificación de vibracion es
// se utiliza para distinguir cuál se está utilizando. Un solo ruido es siempre
// utiliza anti retroceso. Una doble vibracion se utiliza para ADS sólo anti retroceso.
// Si presiona mientras está en ADS una tercera vez, desactiva esta función.
if (get_val(7) && event_press(14) && !get_val(4)) {
if (ToggleAntiRecoil == 3) {
ToggleAntiRecoil = 1;
set_pvar(SPVAR_7, ToggleAntiRecoil);
} else if (ToggleAntiRecoil == 1) {
ToggleAntiRecoil = 2;
set_pvar(SPVAR_7, ToggleAntiRecoil);
combo_run(RumbleNotifier);
} else if (ToggleAntiRecoil == 2) {
ToggleAntiRecoil = 3;
set_pvar(SPVAR_7, ToggleAntiRecoil);
combo_run(DoubleRumbleNotifier);
}
}
// Esto comprueba para ver cuál (si hay) anti retroceso está encendido y ejecuta el
// Combo apropiado para ese anti-retroceso.
if (ToggleAntiRecoil == 2 && get_val(4)) {
combo_run(AntiRecoil);
} else if (ToggleAntiRecoil == 3 && get_val(7) && get_val(4)) {
combo_run(AntiRecoil);
}
// Esta sección se utiliza para afinar el anti-retroceso si está activado.
// Así que mientras dispara y tener ADS subiendo presionando hacia arriba en el dpad se reducirá
// anti retroceso por uno, presionando hacia abajo en el dpad aumentará el tirón hacia abajo
// por uno, presionando a la derecha en el dpad aumentará el tirón derecho por uno, mientras que
// presionando a la izquierda en el dpad aumentará el tirón izquierdo por uno. Estas
// los valores se almacenan en la variable persistente permitiendo que se utilicen cada
// hora en que se inicia una nueva sesión, se vuelve a cargar el script o incluso si el
// Cronusmax pierde potencia.
if ((ToggleAntiRecoil == 2 || ToggleAntiRecoil == 3) && get_val(4) && get_val(7)) {
if (event_press(13)) {
ANTI_RECOIL = ANTI_RECOIL - 1;

if (ANTI_RECOIL < 0) {
ANTI_RECOIL = 0;
}
set_pvar(SPVAR_8, ANTI_RECOIL);
}
if (event_press(14)) {
ANTI_RECOIL = ANTI_RECOIL + 1;

if (ANTI_RECOIL > 100) {
ANTI_RECOIL = 100;
}
set_pvar(SPVAR_8, ANTI_RECOIL);
}
if (event_press(15)) {
if (ANTI_RECOIL_RIGHT > 0) {
ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT - 1;
ANTI_RECOIL_LEFT = 0;
} else if (ANTI_RECOIL_RIGHT <= 0 && ANTI_RECOIL_LEFT < 100) {
ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT + 1;
ANTI_RECOIL_RIGHT = 0;
} else if (ANTI_RECOIL_LEFT >= 100) {
ANTI_RECOIL_LEFT = 100;
ANTI_RECOIL_RIGHT = 0;
}
set_pvar(SPVAR_9, ANTI_RECOIL_LEFT);
set_pvar(SPVAR_10, ANTI_RECOIL_RIGHT);
}
if (event_press(16)) {
if (ANTI_RECOIL_LEFT > 0) {
ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT - 1;
ANTI_RECOIL_RIGHT = 0;
} else if (ANTI_RECOIL_LEFT <= 0 && ANTI_RECOIL_RIGHT < 100) {
ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT + 1;
ANTI_RECOIL_LEFT = 0;
} else if (ANTI_RECOIL_RIGHT >= 100) {
ANTI_RECOIL_RIGHT = 100;
ANTI_RECOIL_LEFT = 0;
}
set_pvar(SPVAR_9, ANTI_RECOIL_LEFT);
set_pvar(SPVAR_10, ANTI_RECOIL_RIGHT);
}
}
if ((event_press(7) && get_val(8)) || (event_press(8) && get_val(7))) {
if (AutoRunOnOff == 1) {
AutoRunOnOff = 2;
} else if (AutoRunOnOff == 2) {
AutoRunOnOff = 1;
}
set_pvar(SPVAR_1, AutoRunOnOff);

if (AutoRunOnOff == 1) {
combo_run(RumbleNotifier);
}
}
// Cuando alcance el gatillo el porcentaje adelante cambiara de lado
if (AutoRunOnOff == 1) {
if(!run_flag && get_val(12) < -97) {
run_flag = TRUE;
combo_run(AutoSprint);
} else if(get_val(12) > -97) {
run_flag = FALSE;
}
// Al bajar el pad hacia abajo + ADS desliza automáticamente hacia abajo.
if(get_val(12) > 99) {
combo_run(SlideDownLadder); }
else if(get_val(12) < 99) {
combo_stop(SlideDownLadder);}
}
if(get_val(11) < -15) { combo_stop(SlideDownLadder);}
if(get_val(11) > 15) { combo_stop(SlideDownLadder);}

if ((event_press(13) && get_val(18)) || (event_press(18) && get_val(13))){
if (scope_auto_onoff == 1) {
scope_auto_onoff = 2;
} else if (scope_auto_onoff == 2) {
scope_auto_onoff = 1;
}
set_pvar(SPVAR_12, scope_auto_onoff);

if (scope_auto_onoff == 1) {
combo_run(RumbleNotifier);
}
}
if (scope_auto_onoff == 1) {
if(!ads_flag && get_val(7)) {
ads_flag = TRUE;
combo_run(scope);
} else if(!get_val(7)) {
ads_flag = FALSE;
combo_stop(scope);}
}
if ((event_press(13) && get_val(20)) || (event_press(20) && get_val(13))){
if (AimAssistOnOff == 1) {
AimAssistOnOff = 2;
} else if (AimAssistOnOff == 2) {
AimAssistOnOff = 1;
}
set_pvar(SPVAR_14, AimAssistOnOff);

if (AimAssistOnOff == 1) {
combo_run(RumbleNotifier);
}
}
if (AimAssistOnOff == 1 && get_val(4)) {
combo_run(Strafe);
}
if ((event_press(17) && get_val(13)) || (event_press(13) && get_val(17))){
if (SwitchFireOnOff == 1) {
SwitchFireOnOff = 2;
} else if (SwitchFireOnOff == 2) {
SwitchFireOnOff = 1;
}
set_pvar(SPVAR_15, SwitchFireOnOff);

if (SwitchFireOnOff == 1) {
combo_run(RumbleNotifier);
}
}
// Toque Y (XBOX) TRIANGLE (PS4) rápido para ir y venir con las armas primarias.
// Mantenga presionado el botón Y 250ms para cambiar a pistola y active AutoFireMAX para todas las pistolas.
// Cuando quiera volver a la primaria solo toque rápido una vez que apague el fuego rápido
// para la pistola y reactivar el fuego regular, fuego rápido o estallido que usted eligió.
if (SwitchFireOnOff == 1 && get_val(17)) {
AutoFire = FALSE;
if(get_ptime(17) >= 150){
set_val(17, 0); }
if(get_ptime(17) >= 250){
combo_run(Y_hold); AutoFire = TRUE;
}
}
if(AutoFire && get_val(4)) {combo_run(AutoFireMAX); }

if ((event_press(13) && get_val(19)) || (event_press(19) && get_val(13))) {
if (AutoMarkingTargetON == 1) {
AutoMarkingTargetON = 2;
} else if (AutoMarkingTargetON == 2) {
AutoMarkingTargetON = 1;
}
set_pvar(SPVAR_16, AutoMarkingTargetON);

if (AutoMarkingTargetON == 1) {
combo_run(RumbleNotifier);
}
}
if (AutoMarkingTargetON == 1 && get_val(7)) {
combo_run(MarkTargets); }

if (get_val(4)) {
block(13, 1000); block(14, 1000); block(15, 1000); block(16, 1000);
}
}

combo RumbleNotifier {
set_rumble(RUMBLE_A, 100);
wait(200);
reset_rumble();
}
combo DoubleRumbleNotifier {
set_rumble(RUMBLE_A, 100);
wait(200);
set_rumble(RUMBLE_A, 0);
wait(200);
set_rumble(RUMBLE_A, 100);
wait(200);
reset_rumble();
}
combo RapidFire {
set_val(4, 100);
wait(HoldTime);
set_val(4, 0);
wait(HoldTime);
set_val(4, 0);
}
combo BurstFire {
set_val(4, 100);
wait(HoldTime2);
set_val(4, 0);
wait(HoldTime3);
set_val(4, 0);
}
combo AutoSprint {
set_val(8, 0);
wait(100);
set_val(8, 100);
wait(200);
}
combo SlideDownLadder {
set_val(8, 0);
wait(400);
set_val(8, 100);
wait(4000);
}
combo scope {
set_val(5, 0);
wait(100);
set_val(5, 100);
wait(200);
}

combo Strafe {
set_val(11, 100);
wait(300);
set_val(11, 0);
wait(100);
set_val(11, -100);
wait(300);
set_val(11, 0);
wait(100);
}
combo Y_hold {
set_val(17, 100);
wait(100);
}
combo AutoFireMAX { // Usted puede ajustar el tiempo de espera para las pistolas, pero no es necesario ya que los he probado todos.
set_val(4, 100);
wait(40);
set_val(4, 0);
wait(20);
set_val(4, 0);
}
combo MarkTargets {
set_val(13, 100);
wait(50);
set_val(13, 0);
wait(1000);
}
combo AntiRecoil {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) {
anti_recoil = 100;
}
set_val(10, anti_recoil);

anti_recoil_left = get_val(9) - ANTI_RECOIL_LEFT;
if(anti_recoil_left < -100) {
anti_recoil_left = -100;
}
set_val(9, anti_recoil_left);

anti_recoil_right = get_val(9) + ANTI_RECOIL_RIGHT;
if(anti_recoil_right > 100) {
anti_recoil_right = 100;
}
set_val(9, anti_recoil_right);
}

Legolass
27th June 17, 05:21
lo probaré pero que significa ADS en el script?

Vauxhall
27th June 17, 06:39
lo probaré pero que significa ADS en el script?

Aim Down Sight ( ADS, se le llama asi a la accion y boton de apuntar) Normalmente el L2

Legolass
27th June 17, 06:55
ok gracias por la aclaracion

srnenito
27th June 17, 07:30
Ya lo he probado. FANTÁSTICO VAUXHALL !!!! de verdad guay. Todo en uno configurable y desconectable, mi enhorabuena sencillamente genial.
Si quieres que ponga alguna pega solo se me ocurre al auto aim que hace que el muñeco se mueva hacia los lados sin lógica aparente y dificultando tremendamente el apuntado, pero con desconectarlo es suficiente.


Muchisimas Gracias es un detalle!!!

Vauxhall
27th June 17, 11:15
Ya lo he probado. FANTÁSTICO VAUXHALL !!!! de verdad guay. Todo en uno configurable y desconectable, mi enhorabuena sencillamente genial.
Si quieres que ponga alguna pega solo se me ocurre al auto aim que hace que el muñeco se mueva hacia los lados sin lógica aparente y dificultando tremendamente el apuntado, pero con desconectarlo es suficiente.


Muchisimas Gracias es un detalle!!!

Desactivalo si lo deseas, se que cuesta apuntar, pero en PVP te ayuda a esquivar muchas balas :biggrin:
Muchas gracias por comentar, lo ire actualizando conforme tenga tiempo.
Saludos. :thumbsup:

Rulas2015
27th June 17, 12:02
disculpa un pregunta con que arma lo probaste?

srnenito
27th June 17, 12:14
Ok lo voy a probar en PvP ya te contaré. Gracias de nuevo.

Rulas2015
27th June 17, 12:18
Disculpa srnenito con que arma lo probaste?, si sirve para rifles de asalto?

srnenito
27th June 17, 12:39
Si compi claro vale para cualquier arma, pero con la m4 o lovac va especialmente bien.
Desactiva el rapid fire y ajusta el anti recoil al arma que uses.
Se queda salvada la configuración y va realmente bien.
Si tienes alguna duda cuenta con mi ayuda .
Hasta el rifle de asalto Rana toro va bien .

Rulas2015
27th June 17, 12:49
Ok muchas gracias entonces el rapid fire solo sirve para los Francos y la sag por qué para los regles de asalto y subfuciles no funciona ya verdad o me equivoco y disculpa otra consulta lo configuró antes de programarlo al cronus o ya que está programado

srnenito
27th June 17, 13:45
Si eso es sólo vale para las semi automáticas, sags francos,MDR y escopetas ... antes iba bien con la mp5 de ráfaga corta pero después de la actualización ya no se puede.
Cada arma tiene la cadencia que tiene y no se puede modificar, el cronus no es un hack.
Ten especial cuidado cuando uses el rapid fire ya que si te excedes en la cantidad de pulsaciones notarás como el personaje lagea.
Y configurar el anti recail con este glich es facilísimo y rápido ya que como bien te indica el autor es en tiempo real con el arma que estés usando con el las flechas de la izquierda ajustar más o menos lo que quieras que compense el retroceso.

Vauxhall
27th June 17, 14:21
Si notais algun error comenten y lo voy arreglando.

Gracias srnenito (http://cronusmax.com/forums/member.php/322969-srnenito) por ayudar al compañero :winky:

MonkyDLuffy181
29th June 17, 20:01
hola algo para el retroceso de la m4 la sags ya tengo

Bushido
10th July 17, 13:55
Una pregunta hay alguna manera de cambiar como se activa el anti-recoil de Lex. En vez de L2 y x podría ser L2 y o. o otra cosa???

Vauxhall
10th July 17, 16:09
Una pregunta hay alguna manera de cambiar como se activa el anti-recoil de Lex. En vez de L2 y x podría ser L2 y o. o otra cosa???

Que boton le gustaria?

Bushido
10th July 17, 16:18
Es que me encuentro en la situación que estoy desactivando el anti-recoil sin querer. Para mi sería mejor activarlo al L2 y 0 podrías hacer eso?

Vauxhall
11th July 17, 02:43
Es que me encuentro en la situación que estoy desactivando el anti-recoil sin querer. Para mi sería mejor activarlo al L2 y 0 podrías hacer eso?
:thumbsup:

//-------------------------------------------------------------------------------------------
// ANTIRECOIL and RAPIDFIRE ( with ON/OFF adjustable on the fly, )
//-------------------------------------------------------------------------------------------
// Version : 6.1 - Classic
// Platform : Multi
// Controller: Multi
// Game : All FPS games
// Author : LEX LOST
//------------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------------

// INSTRUCTIONS:

// Hold PS4_L2 and Press PS4_TRIANGLE to Enable or Disable Rapidfire (with rumble notify)
// Hold PS4_CROSS and tap PS4_UP to increase Rate of Fire (+1 each tap on PS4_UP, while holding PS4_CROSS)
// Hold PS4_CROSS and tap PS4_DOWN to decrease Rate of Fire (-1 each tap on PS4_DOWN, while holding PS4_CROSS)


// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold PS4_L2 and Press PS4_CIRCLE to Enable or Disable Antirecoil (with rumble notify)
// Hold PS4_L2 and tap PS4_UP to increase Antirecoil (+1 each tap on PS4_UP, while holding PS4_L2)
// Hold PS4_L2 and tap PS4_DOWN to decrease Antirecoil (-1 each tap on PS4_DOWN, while holding PS4_L2)
// Hold PS4_L2 and tap PS4_RIGHT to compensate to the right (+1 each tap on PS4_RIGHT , while holding PS4_L2)
// Hold PS4_L2 and tap PS4_LEFT to compensate to the left (+1 each tap on PS4_LEFT, while holding PS4_L2)

// SAVE new values into the CronusMax eeprom: Hold LT/L2 and press MENU (or START, for XBOX360 users)

//-------------------------------------------------------------------------------------------

// Save new values into the CronusMax eeprom: Hold L2/LT and press OPTIONS/MENU (or START, for PS3 users)

//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define

define FIRE_BTN = PS4_L3;
define ADS_BTN = PS4_UP;
define RF_switch = PS4_TRIANGLE; //
define AR_switch = PS4_CIRCLE; //
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
define Scope_only = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------
//VARIABLES - int

int rapid_onoff = TRUE; // if TRUE Rapidfire is ON by default - if FALSE, OFF by default
int RATE_OF_FIRE = 13; // Range: 1 to 25 RPS (Round/s)
int hold_time;
int rest_time;
int recoil_onoff = TRUE; // if TRUE Anti Recoil is ON by default - if FALSE, OFF by default
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int rumble_tipe;


//-------------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------------
//MAIN BLOCK ROUTINES

main {

if(get_val(PS4_L2) && event_press(AR_switch)) {
recoil_onoff=!recoil_onoff;
set_rumble_type(recoil_onoff);
}

if(get_val(PS4_L2) && event_press(RF_switch)) {
rapid_onoff=!rapid_onoff;
set_rumble_type(rapid_onoff);
}


if(rapid_onoff) {
if(get_val(FIRE_BTN)) {
combo_run (RAPID_FIRE);
}
}

hold_time = 500 / RATE_OF_FIRE;
rest_time = hold_time - 20;
if(rest_time < 0) rest_time = 0;

if(get_val(PS4_CROSS)) {
if(event_press(PS4_UP)) {
RATE_OF_FIRE = RATE_OF_FIRE + 1;
}
if(event_press(PS4_DOWN)) {
RATE_OF_FIRE = RATE_OF_FIRE - 1;
}
set_val(PS4_UP,0); set_val(PS4_DOWN,0);
}

if(get_val(PS4_L2)){
if(event_press(PS4_UP)){
ANTI_RECOIL = ANTI_RECOIL + 1;
}
if(event_press(PS4_DOWN)) {
ANTI_RECOIL = ANTI_RECOIL - 1;
}
set_val(PS4_UP,0); set_val(PS4_DOWN,0);

if(event_press(PS4_RIGHT)){
ANTI_RECOIL_H = ANTI_RECOIL_H + 1;
}
if(event_press(PS4_LEFT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H - 1;
}
set_val(PS4_RIGHT,0); set_val(PS4_LEFT,0);

}
if(!Scope_only || get_val(ADS_BTN) && get_val(FIRE_BTN )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------
//COMBO BLOCKS


combo vibrate {
set_rumble(rumble_tipe, 100);
wait(300);
reset_rumble();
}

function set_rumble_type ( val) {
if( val) rumble_tipe = RUMBLE_A ;
else rumble_tipe = RUMBLE_B ;
combo_run(vibrate);
}
combo RAPID_FIRE {
set_val(FIRE_BTN, 100);
wait(hold_time);
set_val(FIRE_BTN, 0);
wait(rest_time);
set_val(FIRE_BTN, 0);
}

combo AntiRecoil {
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}

Bushido
11th July 17, 10:41
gracias vaux:ok:

Raulzinho
12th July 17, 20:26
Olá sou novo aqui mais fiz algumas pesquisas sobre o auto strafe e testei porem nem um dos scrips que baixei tem um bom desempenho queria saber se alguem ae tem um script top de strafe ?? agradeço!!

joni2012
12th July 17, 21:51
me recomendas algun script para la m4 y lvoa? que tenga antirecoil y spread si se puede. otra cosa, hoy intente jugar con teclado y mouse y va bien, solo va horriblemente a la hora de disparar, se mueve muy lento y al apuntar y disparar el arma no baja, no puedo encontrar la configuracion ideal para usar K/M

Vauxhall
14th July 17, 13:56
me recomendas algun script para la m4 y lvoa? que tenga antirecoil y spread si se puede. otra cosa, hoy intente jugar con teclado y mouse y va bien, solo va horriblemente a la hora de disparar, se mueve muy lento y al apuntar y disparar el arma no baja, no puedo encontrar la configuracion ideal para usar K/M

Pruebe esta configuracion, usted debe modificar los DPI que disponga su raton

http://cronusmax.com/forums/attachment.php?attachmentid=2318&d=1457650640


//Posted by Vauxhall, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums

//Posted : Tuesday 11th of July, 2017 19:45 UTC


/**********************************************************************************************************************
* VAUXHALL
*
* INICIAR MODS ON/OFF: VIBRACION = ON / NO VIBRACION = OFF *
* *
* MOD: Vibracion: COMBINACION DE BOTONES PARA ON/OFF MODS Y SUS AJUSTES: *
* *
* Rapid Fire Simple PS: L2 + D-Pad IZQ. X-Box: LT + D-Pad IZQ. *
* Burst Fire Doble PS: L2 + D-Pad IZQ. X-Box: LT + D-Pad IZQ. *
* *
* Ajustar Fires Rapid/Burst PS: MANTENGA R2 + Click D-Pad IZQ. para disminuir y D-Pad DER. para aumentar Fire *
* Ajustar Fires Rapid/Burst XB: MANTENGA RT + Click D-Pad IZQ. para disminuir y D-Pad DER. para aumentar Fire *
* *
* Ajustar Burst Delay PS: MANTENGA R2 + Click D-Pad ABAJO para disminuir y D-Pad ARRI. para aumentar Delay *
* Ajustar Burst Delay XB: MANTENGA RT + Click D-Pad ABAJO para disminuir y D-Pad ARRI. para aumentar Delay *
* *
* Anti-Recoil Simple PS: L2 + D-Pad ABAJO X-Box: LT + D-Pad ABAJO *
* Anti-Recoil LT Doble PS: L2 + D-Pad ARRIBA X-Box: LT + D-Pad ARRIBA *
* Adjusting Anti Recoil PS: MANTENGA L2 + R2 Luego haga clic en la dirección D-Pad para aumentar o disminuir *
* Adjusting Anti Recoil XB: MANTENGA LT + RT Luego haga clic en la dirección D-Pad para aumentar o disminuir *
* *
* Auto Sprint Simple PS: L2 + L3 X-Box: LT + LS *
* *
* Pistol Switch Simple PS: D-Pad UP + TRIANGULO X-Box: D-Pad Up + Y *
* *
* AimAssistStrafe Simple PS: D-Pad UP + CUADRADO X-Box: D-Pad UP + X *
* *
* AutoMarkTarget Simple PS: D-Pad UP + X X-Box: D-Pad UP + A *
* *
* Auto Scope (apuntado) Simple PS: D-Pad UP + CIRCULO X-Box: D-Pad UP + B *
***********************************************************************************************************************/

int BurstDelay, HoldTime3;
int AutoRunOnOff;
int HoldTime, RateOfFire;
int HoldTime2, BurstOfFire;
int ToggleAntiRecoil;
int ToggleFireMods;
int scope_auto_onoff;
int AimAssistOnOff;
int SwitchFireOnOff;
int AutoMarkingTargetON;
int run_flag = FALSE;
int ads_flag = FALSE;
int AutoFire = FALSE;
int anti_recoil, anti_recoil_left, anti_recoil_right;
int ANTI_RECOIL, ANTI_RECOIL_LEFT, ANTI_RECOIL_RIGHT;

init {
AutoRunOnOff = get_pvar(SPVAR_1, 1, 2, 2);
RateOfFire = get_pvar(SPVAR_2, 0, 25, 20);
HoldTime = get_pvar(SPVAR_3, 0, 500, 25);
BurstOfFire = get_pvar(SPVAR_5, 20, 125, 40);
BurstDelay = get_pvar(SPVAR_6, 1, 125, 40);
ToggleAntiRecoil = get_pvar(SPVAR_7, 1, 3, 1);
ANTI_RECOIL = get_pvar(SPVAR_8, 0, 100, 30);
ANTI_RECOIL_LEFT = get_pvar(SPVAR_9, 0, 100, 2);
ANTI_RECOIL_RIGHT = get_pvar(SPVAR_10, 0, 100, 0);
ToggleFireMods = get_pvar(SPVAR_11, 1, 3, 1);
scope_auto_onoff = get_pvar(SPVAR_12, 1, 2, 2);
AimAssistOnOff = get_pvar(SPVAR_14, 1, 1, 2);
SwitchFireOnOff = get_pvar(SPVAR_15, 1, 2, 1);
AutoMarkingTargetON = get_pvar(SPVAR_16, 1, 2, 2);
}

main {

vm_tctrl(-8);

// Set hair triggers
if (get_val(4)) set_val(4, 100);
if (get_val(7)) set_val(7, 100);

if (get_val(7) && event_press(15) && !get_val(4)) {
if (ToggleFireMods == 3) {
ToggleFireMods = 1;
set_pvar(SPVAR_11, ToggleFireMods);
} else if (ToggleFireMods == 1) {
ToggleFireMods = 2;
set_pvar(SPVAR_11, ToggleFireMods);
combo_run(RumbleNotifier);
} else if (ToggleFireMods == 2) {
ToggleFireMods = 3;
set_pvar(SPVAR_11, ToggleFireMods);
combo_run(DoubleRumbleNotifier);
}
}
if (ToggleFireMods == 2 && get_val(4)) {
combo_run(RapidFire);
} else if (ToggleFireMods == 3 && get_val(4)) {
combo_run(BurstFire);
} if(event_release(4)) { combo_stop(BurstFire);
}
// Esta porción del script permite el ajuste de la velocidad de disparo fuego
// Presionar a la derecha en el dpad aumentará la tasa de fuego por uno,
// y presionando a la izquierda en el dpad mientras dispara disminuirá la velocidad de
// fuego por uno. No utilice ADS mientras ajusta la velocidad del fuego o
// ajusta la configuración anti-retroceso en su lugar. Nuevamente se almacenan en
// variables persistentes y se almacenarán en las sesiones.
if (ToggleFireMods == 2 && get_val(4) && !get_val(7)) {
if (event_press(16)) {
if (RateOfFire < 25) {
RateOfFire = RateOfFire + 1;
} else if (RateOfFire >= 25) {
RateOfFire = 25;
}
set_pvar(SPVAR_2, RateOfFire);
}
if (event_press(15)) {
if (RateOfFire > 0) {
RateOfFire = RateOfFire - 1;
} else if (RateOfFire <= 0) {
RateOfFire = 0;
}
set_pvar(SPVAR_2, RateOfFire);
}
HoldTime = 500 / RateOfFire;
set_pvar(SPVAR_3, HoldTime);
}
if (ToggleFireMods == 3 && get_val(4) && !get_val(7)) {
if (event_press(16)) {
if (BurstOfFire < 125) {
BurstOfFire = BurstOfFire + 1;
} else if (BurstOfFire >= 125) {
BurstOfFire = 125;
}
set_pvar(SPVAR_5, BurstOfFire);
}
if (event_press(15)) {
if (BurstOfFire > 0) {
BurstOfFire = BurstOfFire - 1;
} else if (BurstOfFire <= 0) {
BurstOfFire = 0;
}
set_pvar(SPVAR_5, BurstOfFire);
}
HoldTime2 = 5 * BurstOfFire;
}
if (ToggleFireMods == 3 && get_val(4) && !get_val(7)) {
if (event_press(13)) {
if (BurstDelay < 125) {
BurstDelay = BurstDelay + 1;
} else if (BurstDelay >= 125) {
BurstDelay = 125;
}
set_pvar(SPVAR_6, BurstDelay);
}
if (event_press(14)) {
if (BurstDelay > 0) {
BurstDelay = BurstDelay - 1;
} else if (BurstDelay <= 0) {
BurstDelay = 0;
}
set_pvar(SPVAR_6, BurstDelay);
}
HoldTime3 = 5 * BurstDelay;
}

// Esto comprueba si ADS está activado y desactivado en el D-Pad. Esta
// en realidad tiene múltiples funciones, siendo el primero un anti-retroceso
// siendo el segundo un anti-retroceso solo ADS. Una notificación de vibracion es
// se utiliza para distinguir cuál se está utilizando. Un solo ruido es siempre
// utiliza anti retroceso. Una doble vibracion se utiliza para ADS sólo anti retroceso.
// Si presiona mientras está en ADS una tercera vez, desactiva esta función.
if (get_val(7) && event_press(14) && !get_val(4)) {
if (ToggleAntiRecoil == 3) {
ToggleAntiRecoil = 1;
set_pvar(SPVAR_7, ToggleAntiRecoil);
} else if (ToggleAntiRecoil == 1) {
ToggleAntiRecoil = 2;
set_pvar(SPVAR_7, ToggleAntiRecoil);
combo_run(RumbleNotifier);
} else if (ToggleAntiRecoil == 2) {
ToggleAntiRecoil = 3;
set_pvar(SPVAR_7, ToggleAntiRecoil);
combo_run(DoubleRumbleNotifier);
}
}
// Esto comprueba para ver cuál (si hay) anti retroceso está encendido y ejecuta el
// Combo apropiado para ese anti-retroceso.
if (ToggleAntiRecoil == 2 && get_val(4)) {
combo_run(AntiRecoil);
} else if (ToggleAntiRecoil == 3 && get_val(7) && get_val(4)) {
combo_run(AntiRecoil);
}
// Esta sección se utiliza para afinar el anti-retroceso si está activado.
// Así que mientras dispara y tener ADS subiendo presionando hacia arriba en el dpad se reducirá
// anti retroceso por uno, presionando hacia abajo en el dpad aumentará el tirón hacia abajo
// por uno, presionando a la derecha en el dpad aumentará el tirón derecho por uno, mientras que
// presionando a la izquierda en el dpad aumentará el tirón izquierdo por uno. Estas
// los valores se almacenan en la variable persistente permitiendo que se utilicen cada
// hora en que se inicia una nueva sesión, se vuelve a cargar el script o incluso si el
// Cronusmax pierde potencia.
if ((ToggleAntiRecoil == 2 || ToggleAntiRecoil == 3) && get_val(4) && get_val(7)) {
if (event_press(13)) {
ANTI_RECOIL = ANTI_RECOIL - 1;

if (ANTI_RECOIL < 0) {
ANTI_RECOIL = 0;
}
set_pvar(SPVAR_8, ANTI_RECOIL);
}
if (event_press(14)) {
ANTI_RECOIL = ANTI_RECOIL + 1;

if (ANTI_RECOIL > 100) {
ANTI_RECOIL = 100;
}
set_pvar(SPVAR_8, ANTI_RECOIL);
}
if (event_press(15)) {
if (ANTI_RECOIL_RIGHT > 0) {
ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT - 1;
ANTI_RECOIL_LEFT = 0;
} else if (ANTI_RECOIL_RIGHT <= 0 && ANTI_RECOIL_LEFT < 100) {
ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT + 1;
ANTI_RECOIL_RIGHT = 0;
} else if (ANTI_RECOIL_LEFT >= 100) {
ANTI_RECOIL_LEFT = 100;
ANTI_RECOIL_RIGHT = 0;
}
set_pvar(SPVAR_9, ANTI_RECOIL_LEFT);
set_pvar(SPVAR_10, ANTI_RECOIL_RIGHT);
}
if (event_press(16)) {
if (ANTI_RECOIL_LEFT > 0) {
ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT - 1;
ANTI_RECOIL_RIGHT = 0;
} else if (ANTI_RECOIL_LEFT <= 0 && ANTI_RECOIL_RIGHT < 100) {
ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT + 1;
ANTI_RECOIL_LEFT = 0;
} else if (ANTI_RECOIL_RIGHT >= 100) {
ANTI_RECOIL_RIGHT = 100;
ANTI_RECOIL_LEFT = 0;
}
set_pvar(SPVAR_9, ANTI_RECOIL_LEFT);
set_pvar(SPVAR_10, ANTI_RECOIL_RIGHT);
}
}
if ((event_press(7) && get_val(8)) || (event_press(8) && get_val(7))) {
if (AutoRunOnOff == 1) {
AutoRunOnOff = 2;
} else if (AutoRunOnOff == 2) {
AutoRunOnOff = 1;
}
set_pvar(SPVAR_1, AutoRunOnOff);

if (AutoRunOnOff == 1) {
combo_run(RumbleNotifier);
}
}
// Cuando alcance el gatillo el porcentaje adelante cambiara de lado
if (AutoRunOnOff == 1) {
if(!run_flag && get_val(12) < -97) {
run_flag = TRUE;
combo_run(AutoSprint);
} else if(get_val(12) > -97) {
run_flag = FALSE;
}
// Al bajar el pad hacia abajo + ADS desliza automáticamente hacia abajo.
if(get_val(12) > 99) {
combo_run(SlideDownLadder); }
else if(get_val(12) < 99) {
combo_stop(SlideDownLadder);}
}
if(get_val(11) < -15) { combo_stop(SlideDownLadder);}
if(get_val(11) > 15) { combo_stop(SlideDownLadder);}

if ((event_press(13) && get_val(18)) || (event_press(18) && get_val(13))){
if (scope_auto_onoff == 1) {
scope_auto_onoff = 2;
} else if (scope_auto_onoff == 2) {
scope_auto_onoff = 1;
}
set_pvar(SPVAR_12, scope_auto_onoff);

if (scope_auto_onoff == 1) {
combo_run(RumbleNotifier);
}
}
if (scope_auto_onoff == 1) {
if(!ads_flag && get_val(7)) {
ads_flag = TRUE;
combo_run(scope);
} else if(!get_val(7)) {
ads_flag = FALSE;
combo_stop(scope);}
}
if ((event_press(13) && get_val(20)) || (event_press(20) && get_val(13))){
if (AimAssistOnOff == 1) {
AimAssistOnOff = 2;
} else if (AimAssistOnOff == 2) {
AimAssistOnOff = 1;
}
set_pvar(SPVAR_14, AimAssistOnOff);

if (AimAssistOnOff == 1) {
combo_run(RumbleNotifier);
}
}
if (AimAssistOnOff == 1 && get_val(4)) {
combo_run(Strafe);
}
if ((event_press(17) && get_val(13)) || (event_press(13) && get_val(17))){
if (SwitchFireOnOff == 1) {
SwitchFireOnOff = 2;
} else if (SwitchFireOnOff == 2) {
SwitchFireOnOff = 1;
}
set_pvar(SPVAR_15, SwitchFireOnOff);

if (SwitchFireOnOff == 1) {
combo_run(RumbleNotifier);
}
}
// Toque Y (XBOX) TRIANGLE (PS4) rápido para ir y venir con las armas primarias.
// Mantenga presionado el botón Y 250ms para cambiar a pistola y active AutoFireMAX para todas las pistolas.
// Cuando quiera volver a la primaria solo toque rápido una vez que apague el fuego rápido
// para la pistola y reactivar el fuego regular, fuego rápido o estallido que usted eligió.
if (SwitchFireOnOff == 1 && get_val(17)) {
AutoFire = FALSE;
if(get_ptime(17) >= 150){
set_val(17, 0); }
if(get_ptime(17) >= 250){
combo_run(Y_hold); AutoFire = TRUE;
}
}
if(AutoFire && get_val(4)) {combo_run(AutoFireMAX); }

if ((event_press(13) && get_val(19)) || (event_press(19) && get_val(13))) {
if (AutoMarkingTargetON == 1) {
AutoMarkingTargetON = 2;
} else if (AutoMarkingTargetON == 2) {
AutoMarkingTargetON = 1;
}
set_pvar(SPVAR_16, AutoMarkingTargetON);

if (AutoMarkingTargetON == 1) {
combo_run(RumbleNotifier);
}
}
if (AutoMarkingTargetON == 1 && get_val(7)) {
combo_run(MarkTargets); }

if (get_val(4)) {
block(13, 1000); block(14, 1000); block(15, 1000); block(16, 1000);
}
}

combo RumbleNotifier {
set_rumble(RUMBLE_A, 100);
wait(200);
reset_rumble();
}
combo DoubleRumbleNotifier {
set_rumble(RUMBLE_A, 100);
wait(200);
set_rumble(RUMBLE_A, 0);
wait(200);
set_rumble(RUMBLE_A, 100);
wait(200);
reset_rumble();
}
combo RapidFire {
set_val(4, 100);
wait(HoldTime);
set_val(4, 0);
wait(HoldTime);
set_val(4, 0);
}
combo BurstFire {
set_val(4, 100);
wait(HoldTime2);
set_val(4, 0);
wait(HoldTime3);
set_val(4, 0);
}
combo AutoSprint {
set_val(8, 0);
wait(100);
set_val(8, 100);
wait(200);
}
combo SlideDownLadder {
set_val(8, 0);
wait(400);
set_val(8, 100);
wait(4000);
}
combo scope {
set_val(5, 0);
wait(100);
set_val(5, 100);
wait(200);
}

combo Strafe {
set_val(11, 100);
wait(300);
set_val(11, 0);
wait(100);
set_val(11, -100);
wait(300);
set_val(11, 0);
wait(100);
}
combo Y_hold {
set_val(17, 100);
wait(100);
}
combo AutoFireMAX { // Usted puede ajustar el tiempo de espera para las pistolas, pero no es necesario ya que los he probado todos.
set_val(4, 100);
wait(40);
set_val(4, 0);
wait(20);
set_val(4, 0);
}
combo MarkTargets {
set_val(13, 100);
wait(50);
set_val(13, 0);
wait(1000);
}
combo AntiRecoil {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) {
anti_recoil = 100;
}
set_val(10, anti_recoil);

anti_recoil_left = get_val(9) - ANTI_RECOIL_LEFT;
if(anti_recoil_left < -100) {
anti_recoil_left = -100;
}
set_val(9, anti_recoil_left);

anti_recoil_right = get_val(9) + ANTI_RECOIL_RIGHT;
if(anti_recoil_right > 100) {
anti_recoil_right = 100;
}
set_val(9, anti_recoil_right);
}

Joseantonioy
15th July 17, 15:58
con este scrip los subfusiles rana toro y loav se van mucho, lo podrias correguir? se suben .gracias crack

sergio
16th July 17, 15:07
agregarme al wassap 620.885.515 charlamos sobre las configuraciones del cronusmax . y tambien al divison en ps4

mi nick en ps4 es ; Brazzos

agregarme y jugamos juntos y comentamos como funcionan los sets con el control

joni2012
29th July 17, 09:36
vaux me ayudas a configurar este script, funciona perfecto y es el que mas me gusta de todos los que probe, el problema es que al cambiar al arma secundaria (uso otra sasg 12) no dispara, podrias solucionarlo? me gustaria conservar toda la configuracion de este porque me va muy bien


/* *
* GPC SCRIPT
*
* GPC is a scripting language with C-like syntax.
* To learn more access GPC Language Reference on Help menu.
* *********************************************************** */
int onoff ;
main {
if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}
if(get_val(PS4_L2) && onoff==0){
combo_run(rapid);
}


if(event_release(PS4_L2)){
combo_stop(rapid);
}
}


combo rapid{
set_val(PS4_R2, 100);
wait(70);
//set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
//set_val(PS4_RY, 55);
wait(90);
set_val(PS4_RY, 45);
wait(170);
//set_val(PS4_L2, 100);
//wait(50);

set_val(PS4_R2, 100);
wait(70);
//set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
//set_val(PS4_RY, 55);
wait(90);
set_val(PS4_RY, 45);
wait(170);
//set_val(PS4_L2, 100);
//wait(50);
}

Vauxhall
29th July 17, 19:42
vaux me ayudas a configurar este script, funciona perfecto y es el que mas me gusta de todos los que probe, el problema es que al cambiar al arma secundaria (uso otra sasg 12) no dispara, podrias solucionarlo? me gustaria conservar toda la configuracion de este porque me va muy bien


/* *
* GPC SCRIPT
*
* GPC is a scripting language with C-like syntax.
* To learn more access GPC Language Reference on Help menu.
* *********************************************************** */
int onoff ;
main {
if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}
if(get_val(PS4_L2) && onoff==0){
combo_run(rapid);
}


if(event_release(PS4_L2)){
combo_stop(rapid);
}
}


combo rapid{
set_val(PS4_R2, 100);
wait(70);
//set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
//set_val(PS4_RY, 55);
wait(90);
set_val(PS4_RY, 45);
wait(170);
//set_val(PS4_L2, 100);
//wait(50);

set_val(PS4_R2, 100);
wait(70);
//set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
//set_val(PS4_RY, 55);
wait(90);
set_val(PS4_RY, 45);
wait(170);
//set_val(PS4_L2, 100);
//wait(50);
}

Aqui tiene:


main {

if (get_val (PS4_L2)){
combo_run (rapid);
}
}


combo rapid{
set_val(PS4_R2, 100);
wait(70);
//set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
//set_val(PS4_RY, 55);
wait(90);
set_val(PS4_RY, 45);
wait(170);
//set_val(PS4_L2, 100);
//wait(50);

set_val(PS4_R2, 100);
wait(70);
//set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
//set_val(PS4_RY, 55);
wait(90);
set_val(PS4_RY, 45);
wait(170);
//set_val(PS4_L2, 100);
//wait(50);
}

joni2012
29th July 17, 19:43
Tiene una pequeña falla. Cuando dejo de disparar empieza a disparar solo, me pasa con la arma principal y secuendaria (escopeta)

molokay08
6th August 17, 08:32
Hola buenas a todos, ya se que pone para ps4, pero sabeis si es valido para xbox one, porque el otro dia me baje un script que vi en youtube para la sag12 que ponia ps4, y funcionaba el rapidfire pero no el autoscope. saludos y gracias :ok::ok:

Vauxhall
7th August 17, 04:53
Hola buenas a todos, ya se que pone para ps4, pero sabeis si es valido para xbox one, porque el otro dia me baje un script que vi en youtube para la sag12 que ponia ps4, y funcionaba el rapidfire pero no el autoscope. saludos y gracias :ok::ok:

Hola, aunque ponga PS4 es compatible para XBOX. Puedes si quieres pasar el script aqui y revisarlo. Saludos

Vauxhall
7th August 17, 05:18
Tiene una pequeña falla. Cuando dejo de disparar empieza a disparar solo, me pasa con la arma principal y secuendaria (escopeta)

//Posted by Vauxhall, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums

//Posted : Monday 7th of August, 2017 9:17 UTC



main {

if (get_val (PS4_L2)){
combo_run (rapid);
}

if(event_release(PS4_L2)){
combo_stop(rapid);
}
}


combo rapid{
set_val(PS4_R2, 100);
wait(70);
//set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
//set_val(PS4_RY, 55);
wait(90);
set_val(PS4_RY, 45);
wait(170);
//set_val(PS4_L2, 100);
//wait(50);

set_val(PS4_R2, 100);
wait(70);
//set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
//set_val(PS4_RY, 55);
wait(90);
set_val(PS4_RY, 45);
wait(170);
//set_val(PS4_L2, 100);
//wait(50);
}

molokay08
8th August 17, 18:23
Hola, aunque ponga PS4 es compatible para XBOX. Puedes si quieres pasar el script aqui y revisarlo. Saludos
Hola, he cogido este SCRIPT de la zona en ingles. funciona muy bien pero para pasar de uno y otro hay que pulsar LT+Y, lo cual me confunde bastante ya que la Y la uso para cambiar el arma, podrías modificarlo para que sea LT+Vista
Y es posible quitar el cambio de arma pulsando la X dos veces?
Muchas gracias de antemano


//Posted by LEX LOST, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums
//Posted : Thursday 3rd of August, 2017 12:20 UTC



//-------------------------------------------------------------------------------------------
// THE DIVISION - ANTIRECOIL - SASG rapidfire
// AUTOMARK (Hold Left trigger)
// RECHARGE & CHANGE WEAPON (Double tap on recharge button)
//-------------------------------------------------------------------------------------------
// Version: 6.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: The Division
// Author: LEX LOST

/* *
- Load the script on the CM +
- Turn on the console and enter a game (without enemies, or few enemies)
- Place your character in front of a wall placed at about 10/15 meters (find a wall that leaves the bullet marks while shooting)
- adjusts the antirecoil by increasing it or decreasing it (depending on your weapon's recoil) of one value at a time, till the rose of the bullets on the wall is quite collected
- if needed, adjusts also the horizontal antirecoil if your weapon tends to move sideways while shooting
- If the rapidfire shoots in 'ticking' mode, adjust it as long as the weapon does not shoot fluidly
- save the script
* */
//-------------------------------------------------------------------------------------------
// XBOX INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold LT e Press Y to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold LT and tap UP to increase Antirecoil (+1 each tap on UP, while holding LT)
// Hold LT and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding LT)
// Hold LT and tap RIGHT to compensate to the right (+1 each tap on RIGHT , while holding LT)
// Hold LT and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding LT)

// SAVE new values into the CronusMax eeprom: Hold LT and press MENU (or START, for XBOX360 users)

//-------------------------------------------------------------------------------------------
// PLAYSTATION INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold L2 and Press TRIANGLE to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold L2 and tap UP to increase Antirecoil (+1 each tap on UP, while holding L2)
// Hold L2 and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding L2)
// Hold L2 and tap RIGHT to compensate to the right(+1 each tap on RIGHT , while holding L2)
// Hold L2 and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding L2)

// Save new values into the CronusMax eeprom: Hold L2 and press OPTIONS (or START, for PS3 users)
//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define
define Sasg_recoil= 50;
define RFswitch = 17; // XB1_Y - PS4_TRIANGLE
define ARswitch = 19; // XB1_A - PS4_CROSS
define switch = 20; // XB1_X - PS4_SQUARE;
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define RELOAD = 20;
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;
int timelimit = 300; // increase if is to fast
int DbleClick = 0;
//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {

if(DbleClick > 0) DbleClick = DbleClick - get_rtime();
if(event_press(switch) && DbleClick <= 0) {DbleClick = timelimit;}
else if(event_press(switch) && DbleClick > 0) {
combo_run(Re_Change); recoil_onoff=!recoil_onoff;}

if (get_val(PS4_L2)) {
combo_run(MarkTargets);
}

if(!recoil_onoff) {
if(get_val(PS4_L2)){
combo_run(rapid_Sasg);
}
if(event_release(PS4_L2)){
combo_stop(rapid_Sasg);
}
}
if(get_val(7) && event_press(RFswitch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(recoil_onoff) colourled(Green);
else colourled(Red);


if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo Re_Change {
wait(500);
set_val(PS4_TRIANGLE, 100);
wait(100);
wait(100);
}

combo MarkTargets {
set_val(PS4_UP, 100);
wait(50);
set_val(PS4_UP, 0);
wait(1000);
}

combo rapid_Sasg{
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(170);
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(170);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End

Vauxhall
9th August 17, 03:23
Hola, he cogido este SCRIPT de la zona en ingles. funciona muy bien pero para pasar de uno y otro hay que pulsar LT+Y, lo cual me confunde bastante ya que la Y la uso para cambiar el arma, podrías modificarlo para que sea LT+Vista
Y es posible quitar el cambio de arma pulsando la X dos veces?
Muchas gracias de antemano


//Posted by LEX LOST, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums
//Posted : Thursday 3rd of August, 2017 12:20 UTC



//-------------------------------------------------------------------------------------------
// THE DIVISION - ANTIRECOIL - SASG rapidfire
// AUTOMARK (Hold Left trigger)
// RECHARGE & CHANGE WEAPON (Double tap on recharge button)
//-------------------------------------------------------------------------------------------
// Version: 6.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: The Division
// Author: LEX LOST

/* *
- Load the script on the CM +
- Turn on the console and enter a game (without enemies, or few enemies)
- Place your character in front of a wall placed at about 10/15 meters (find a wall that leaves the bullet marks while shooting)
- adjusts the antirecoil by increasing it or decreasing it (depending on your weapon's recoil) of one value at a time, till the rose of the bullets on the wall is quite collected
- if needed, adjusts also the horizontal antirecoil if your weapon tends to move sideways while shooting
- If the rapidfire shoots in 'ticking' mode, adjust it as long as the weapon does not shoot fluidly
- save the script
* */
//-------------------------------------------------------------------------------------------
// XBOX INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold LT e Press Y to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold LT and tap UP to increase Antirecoil (+1 each tap on UP, while holding LT)
// Hold LT and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding LT)
// Hold LT and tap RIGHT to compensate to the right (+1 each tap on RIGHT , while holding LT)
// Hold LT and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding LT)

// SAVE new values into the CronusMax eeprom: Hold LT and press MENU (or START, for XBOX360 users)

//-------------------------------------------------------------------------------------------
// PLAYSTATION INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold L2 and Press TRIANGLE to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold L2 and tap UP to increase Antirecoil (+1 each tap on UP, while holding L2)
// Hold L2 and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding L2)
// Hold L2 and tap RIGHT to compensate to the right(+1 each tap on RIGHT , while holding L2)
// Hold L2 and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding L2)

// Save new values into the CronusMax eeprom: Hold L2 and press OPTIONS (or START, for PS3 users)
//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define
define Sasg_recoil= 50;
define RFswitch = 17; // XB1_Y - PS4_TRIANGLE
define ARswitch = 19; // XB1_A - PS4_CROSS
define switch = 20; // XB1_X - PS4_SQUARE;
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define RELOAD = 20;
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;
int timelimit = 300; // increase if is to fast
int DbleClick = 0;
//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {

if(DbleClick > 0) DbleClick = DbleClick - get_rtime();
if(event_press(switch) && DbleClick <= 0) {DbleClick = timelimit;}
else if(event_press(switch) && DbleClick > 0) {
combo_run(Re_Change); recoil_onoff=!recoil_onoff;}

if (get_val(PS4_L2)) {
combo_run(MarkTargets);
}

if(!recoil_onoff) {
if(get_val(PS4_L2)){
combo_run(rapid_Sasg);
}
if(event_release(PS4_L2)){
combo_stop(rapid_Sasg);
}
}
if(get_val(7) && event_press(RFswitch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(recoil_onoff) colourled(Green);
else colourled(Red);


if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo Re_Change {
wait(500);
set_val(PS4_TRIANGLE, 100);
wait(100);
wait(100);
}

combo MarkTargets {
set_val(PS4_UP, 100);
wait(50);
set_val(PS4_UP, 0);
wait(1000);
}

combo rapid_Sasg{
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(170);
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(170);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End


//Posted by molokay08, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums

//Posted : Tuesday 8th of August, 2017 22:56 UTC

//Posted by LEX LOST, a member of the community in the CronusMAX Forums - <a href="http://cronusmax.com/forums" target="_blank">http://cronusmax.com/forums</a>
//Posted : Thursday 3rd of August, 2017 12:20 UTC



//-------------------------------------------------------------------------------------------
// THE DIVISION - ANTIRECOIL - SASG rapidfire
// AUTOMARK (Hold Left trigger)
// RECHARGE & CHANGE WEAPON (Double tap on recharge button)
//-------------------------------------------------------------------------------------------
// Version: 6.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: The Division
// Author: LEX LOST

/* *
- Load the script on the CM +
- Turn on the console and enter a game (without enemies, or few enemies)
- Place your character in front of a wall placed at about 10/15 meters (find a wall that leaves the bullet marks while shooting)
- adjusts the antirecoil by increasing it or decreasing it (depending on your weapon's recoil) of one value at a time, till the rose of the bullets on the wall is quite collected
- if needed, adjusts also the horizontal antirecoil if your weapon tends to move sideways while shooting
- If the rapidfire shoots in 'ticking' mode, adjust it as long as the weapon does not shoot fluidly
- save the script
* */
//-------------------------------------------------------------------------------------------
// XBOX INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold LT e Press VIEW to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold LT and tap UP to increase Antirecoil (+1 each tap on UP, while holding LT)
// Hold LT and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding LT)
// Hold LT and tap RIGHT to compensate to the right (+1 each tap on RIGHT , while holding LT)
// Hold LT and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding LT)

// SAVE new values into the CronusMax eeprom: Hold LT and press MENU (or START, for XBOX360 users)

//-------------------------------------------------------------------------------------------
// PLAYSTATION INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold L2 and Press TRIANGLE to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold L2 and tap UP to increase Antirecoil (+1 each tap on UP, while holding L2)
// Hold L2 and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding L2)
// Hold L2 and tap RIGHT to compensate to the right(+1 each tap on RIGHT , while holding L2)
// Hold L2 and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding L2)

// Save new values into the CronusMax eeprom: Hold L2 and press OPTIONS (or START, for PS3 users)
//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define
define Sasg_recoil= 50;
define RFswitch = XB1_VIEW; // XB1_VIEW - PS4_SHARE
define ARswitch = 19; // XB1_A - PS4_CROSS
define switch = 20; // XB1_X - PS4_SQUARE;
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define RELOAD = 20;
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;
int timelimit = 300; // increase if is to fast
int DbleClick = 0;
//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {

if(DbleClick > 0) DbleClick = DbleClick - get_rtime();
if(event_press(switch) && DbleClick <= 0) {DbleClick = timelimit;}
else if(event_press(switch) && DbleClick > 0) {
combo_run(Re_Change); recoil_onoff=!recoil_onoff;}

if (get_val(PS4_L2)) {
combo_run(MarkTargets);
}

if(!recoil_onoff) {
if(get_val(PS4_L2)){
combo_run(rapid_Sasg);
}
if(event_release(PS4_L2)){
combo_stop(rapid_Sasg);
}
}
if(get_val(7) && event_press(RFswitch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(recoil_onoff) colourled(Green);
else colourled(Red);


if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo Re_Change {
wait(500);
set_val(PS4_TRIANGLE, 100);
wait(100);
wait(100);
}

combo MarkTargets {
set_val(PS4_UP, 100);
wait(50);
set_val(PS4_UP, 0);
wait(1000);
}

combo rapid_Sasg{
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(170);
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(170);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End

molokay08
9th August 17, 03:50
//Posted by molokay08, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums

//Posted : Tuesday 8th of August, 2017 22:56 UTC

//Posted by LEX LOST, a member of the community in the CronusMAX Forums - <a href="http://cronusmax.com/forums" target="_blank">http://cronusmax.com/forums</a>
//Posted : Thursday 3rd of August, 2017 12:20 UTC



//-------------------------------------------------------------------------------------------
// THE DIVISION - ANTIRECOIL - SASG rapidfire
// AUTOMARK (Hold Left trigger)
// RECHARGE & CHANGE WEAPON (Double tap on recharge button)
//-------------------------------------------------------------------------------------------
// Version: 6.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: The Division
// Author: LEX LOST

/* *
- Load the script on the CM +
- Turn on the console and enter a game (without enemies, or few enemies)
- Place your character in front of a wall placed at about 10/15 meters (find a wall that leaves the bullet marks while shooting)
- adjusts the antirecoil by increasing it or decreasing it (depending on your weapon's recoil) of one value at a time, till the rose of the bullets on the wall is quite collected
- if needed, adjusts also the horizontal antirecoil if your weapon tends to move sideways while shooting
- If the rapidfire shoots in 'ticking' mode, adjust it as long as the weapon does not shoot fluidly
- save the script
* */
//-------------------------------------------------------------------------------------------
// XBOX INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold LT e Press VIEW to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold LT and tap UP to increase Antirecoil (+1 each tap on UP, while holding LT)
// Hold LT and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding LT)
// Hold LT and tap RIGHT to compensate to the right (+1 each tap on RIGHT , while holding LT)
// Hold LT and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding LT)

// SAVE new values into the CronusMax eeprom: Hold LT and press MENU (or START, for XBOX360 users)

//-------------------------------------------------------------------------------------------
// PLAYSTATION INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold L2 and Press TRIANGLE to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold L2 and tap UP to increase Antirecoil (+1 each tap on UP, while holding L2)
// Hold L2 and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding L2)
// Hold L2 and tap RIGHT to compensate to the right(+1 each tap on RIGHT , while holding L2)
// Hold L2 and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding L2)

// Save new values into the CronusMax eeprom: Hold L2 and press OPTIONS (or START, for PS3 users)
//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define
define Sasg_recoil= 50;
define RFswitch = XB1_VIEW; // XB1_Y - PS4_TRIANGLE
define ARswitch = 19; // XB1_A - PS4_CROSS
define switch = 20; // XB1_X - PS4_SQUARE;
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define RELOAD = 20;
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;
int timelimit = 300; // increase if is to fast
int DbleClick = 0;
//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {

if(DbleClick > 0) DbleClick = DbleClick - get_rtime();
if(event_press(switch) && DbleClick <= 0) {DbleClick = timelimit;}
else if(event_press(switch) && DbleClick > 0) {
combo_run(Re_Change); recoil_onoff=!recoil_onoff;}

if (get_val(PS4_L2)) {
combo_run(MarkTargets);
}

if(!recoil_onoff) {
if(get_val(PS4_L2)){
combo_run(rapid_Sasg);
}
if(event_release(PS4_L2)){
combo_stop(rapid_Sasg);
}
}
if(get_val(7) && event_press(RFswitch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(recoil_onoff) colourled(Green);
else colourled(Red);


if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo Re_Change {
wait(500);
set_val(PS4_TRIANGLE, 100);
wait(100);
wait(100);
}

combo MarkTargets {
set_val(PS4_UP, 100);
wait(50);
set_val(PS4_UP, 0);
wait(1000);
}

combo rapid_Sasg{
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(170);
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(170);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End

Muchas gracias. Es impresionante la rapidez y efectividad con la que respondéis. Os aplaudo.

molokay08
9th August 17, 19:10
HOLA.

he probado el script va perfecto, pero el tema de la doble X me lo podrías arreglar.
porque al dar dos veces a la X a parte de cambiarme el arma, me desactiva también el script y es un molestia en combate xD.

Gracias de antemano

Vauxhall
9th August 17, 19:50
HOLA.

he probado el script va perfecto, pero el tema de la doble X me lo podrías arreglar.
porque al dar dos veces a la X a parte de cambiarme el arma, me desactiva también el script y es un molestia en combate xD.

Gracias de antemano

Prueba este:

//-------------------------------------------------------------------------------------------
// THE DIVISION - ANTIRECOIL - SASG rapidfire
// AUTOMARK (Hold Left trigger)
// RECHARGE & CHANGE WEAPON (Double tap on recharge button)
//-------------------------------------------------------------------------------------------
// Version: 6.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: The Division
// Author: LEX LOST

/* *
- Load the script on the CM +
- Turn on the console and enter a game (without enemies, or few enemies)
- Place your character in front of a wall placed at about 10/15 meters (find a wall that leaves the bullet marks while shooting)
- adjusts the antirecoil by increasing it or decreasing it (depending on your weapon's recoil) of one value at a time, till the rose of the bullets on the wall is quite collected
- if needed, adjusts also the horizontal antirecoil if your weapon tends to move sideways while shooting
- If the rapidfire shoots in 'ticking' mode, adjust it as long as the weapon does not shoot fluidly
- save the script
* */
//-------------------------------------------------------------------------------------------
// XBOX INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold LT e Press VIEW to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold LT and tap UP to increase Antirecoil (+1 each tap on UP, while holding LT)
// Hold LT and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding LT)
// Hold LT and tap RIGHT to compensate to the right (+1 each tap on RIGHT , while holding LT)
// Hold LT and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding LT)

// SAVE new values into the CronusMax eeprom: Hold LT and press MENU (or START, for XBOX360 users)

//-------------------------------------------------------------------------------------------
// PLAYSTATION INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold L2 and Press SHARE to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold L2 and tap UP to increase Antirecoil (+1 each tap on UP, while holding L2)
// Hold L2 and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding L2)
// Hold L2 and tap RIGHT to compensate to the right(+1 each tap on RIGHT , while holding L2)
// Hold L2 and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding L2)

// Save new values into the CronusMax eeprom: Hold L2 and press OPTIONS (or START, for PS3 users)
//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define
define Sasg_recoil= 50;
define RFswitch = XB1_VIEW; // XB1_Y - PS4_TRIANGLE
define ARswitch = 19; // XB1_A - PS4_CROSS
define switch = 20; // XB1_X - PS4_SQUARE;
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define RELOAD = 20;
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;
int timelimit = 300; // increase if is to fast

//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {


if (get_val(PS4_L2)) {
combo_run(MarkTargets);
}

if(!recoil_onoff) {
if(get_val(PS4_L2)){
combo_run(rapid_Sasg);
}
if(event_release(PS4_L2)){
combo_stop(rapid_Sasg);
}
}
if(get_val(7) && event_press(RFswitch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(recoil_onoff) colourled(Green);
else colourled(Red);


if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo MarkTargets {
set_val(PS4_UP, 100);
wait(50);
set_val(PS4_UP, 0);
wait(1000);
}

combo rapid_Sasg{
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(170);
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(170);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End

molokay08
13th August 17, 09:30
funciona perfecto. pero una pregunta.. cuando estoy jugando no se porque pero cuando estoy con el cronuxmax voy haciendo marcas a los jugadores, es decir, tu cuando estas jugando puedes marcar a un jugador con un numero para identificarlo, para hacerlo tienes que apuntarle y dar al joystick izquierdo, nose porque pero esto con el cronux lo hace automatico y es raro xD, alguna solucion?

molokay08
13th August 17, 09:35
estoy usando este script para probarlo pero tengo varias dudas y problemillas.
//Posted by Vauxhall, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums //Posted : Sunday 6th of August, 2017 12:47 UTC /*********************************************************************************************************************** VAUXHALL ** INICIAR MODS ON/OFF: VIBRACION = ON / NO VIBRACION = OFF ** ** MOD: Vibracion: COMBINACION DE BOTONES PARA ON/OFF MODS Y SUS AJUSTES: * * ** Rapid Fire Simple PS: L2 + D-Pad IZQ. X-Box: LT + D-Pad IZQ. ** Burst Fire Doble PS: L2 + D-Pad IZQ. X-Box: LT + D-Pad IZQ. ** ** Ajustar Fires Rapid/Burst PS: MANTENGA R2 + Click D-Pad IZQ. para disminuir y D-Pad DER. para aumentar Fire ** Ajustar Fires Rapid/Burst XB: MANTENGA RT + Click D-Pad IZQ. para disminuir y D-Pad DER. para aumentar Fire * * ** Ajustar Burst Delay PS: MANTENGA R2 + Click D-Pad ABAJO para disminuir y D-Pad ARRI. para aumentar Delay ** Ajustar Burst Delay XB: MANTENGA RT + Click D-Pad ABAJO para disminuir y D-Pad ARRI. para aumentar Delay * * * * Anti-Recoil Simple PS: L2 + D-Pad ABAJO X-Box: LT + D-Pad ABAJO * * Anti-Recoil LT Doble PS: L2 + D-Pad ARRIBA X-Box: LT + D-Pad ARRIBA ** Adjusting Anti Recoil PS: MANTENGA L2 + R2 Luego haga clic en la dirección D-Pad para aumentar o disminuir ** Adjusting Anti Recoil XB: MANTENGA LT + RT Luego haga clic en la dirección D-Pad para aumentar o disminuir ** ** Auto Sprint Simple PS: L2 + L3 X-Box: LT + LS ** ** Pistol Switch Simple PS: D-Pad UP + TRIANGULO X-Box: D-Pad Up + Y ** ** AimAssistStrafe Simple PS: D-Pad UP + CUADRADO X-Box: D-Pad UP + X ** ** AutoMarkTarget Simple PS: D-Pad UP + X X-Box: D-Pad UP + A ** ** Auto Scope (apuntado) Simple PS: D-Pad UP + CIRCULO X-Box: D-Pad UP + B ************************************************************************************************************************/ int BurstDelay, HoldTime3;int AutoRunOnOff;int HoldTime, RateOfFire;int HoldTime2, BurstOfFire;int ToggleAntiRecoil;int ToggleFireMods;int scope_auto_onoff;int AimAssistOnOff;int SwitchFireOnOff;int AutoMarkingTargetON;int run_flag = FALSE;int ads_flag = FALSE;int AutoFire = FALSE;int anti_recoil, anti_recoil_left, anti_recoil_right;int ANTI_RECOIL, ANTI_RECOIL_LEFT, ANTI_RECOIL_RIGHT; init { AutoRunOnOff = get_pvar(SPVAR_1, 1, 2, 2); RateOfFire = get_pvar(SPVAR_2, 0, 25, 20); HoldTime = get_pvar(SPVAR_3, 0, 500, 25); BurstOfFire = get_pvar(SPVAR_5, 20, 125, 40); BurstDelay = get_pvar(SPVAR_6, 1, 125, 40); ToggleAntiRecoil = get_pvar(SPVAR_7, 1, 3, 1); ANTI_RECOIL = get_pvar(SPVAR_8, 0, 100, 30); ANTI_RECOIL_LEFT = get_pvar(SPVAR_9, 0, 100, 2); ANTI_RECOIL_RIGHT = get_pvar(SPVAR_10, 0, 100, 0); ToggleFireMods = get_pvar(SPVAR_11, 1, 3, 1); scope_auto_onoff = get_pvar(SPVAR_12, 1, 2, 2); AimAssistOnOff = get_pvar(SPVAR_14, 1, 1, 2); SwitchFireOnOff = get_pvar(SPVAR_15, 1, 2, 1); AutoMarkingTargetON = get_pvar(SPVAR_16, 1, 2, 2);} main { vm_tctrl(-8); // Set hair triggers if (get_val(4)) set_val(4, 100); if (get_val(7)) set_val(7, 100); if (get_val(7) && event_press(15) && !get_val(4)) { if (ToggleFireMods == 3) { ToggleFireMods = 1; set_pvar(SPVAR_11, ToggleFireMods); } else if (ToggleFireMods == 1) { ToggleFireMods = 2; set_pvar(SPVAR_11, ToggleFireMods); combo_run(RumbleNotifier); } else if (ToggleFireMods == 2) { ToggleFireMods = 3; set_pvar(SPVAR_11, ToggleFireMods); combo_run(DoubleRumbleNotifier); } } if (ToggleFireMods == 2 && get_val(4)) { combo_run(RapidFire); } else if (ToggleFireMods == 3 && get_val(4)) { combo_run(BurstFire); } if(event_release(4)) { combo_stop(BurstFire); } // Esta porción del script permite el ajuste de la velocidad de disparo fuego // Presionar a la derecha en el dpad aumentará la tasa de fuego por uno, // y presionando a la izquierda en el dpad mientras dispara disminuirá la velocidad de // fuego por uno. No utilice ADS mientras ajusta la velocidad del fuego o // ajusta la configuración anti-retroceso en su lugar. Nuevamente se almacenan en // variables persistentes y se almacenarán en las sesiones. if (ToggleFireMods == 2 && get_val(4) && !get_val(7)) { if (event_press(16)) { if (RateOfFire < 25) { RateOfFire = RateOfFire + 1; } else if (RateOfFire >= 25) { RateOfFire = 25; } set_pvar(SPVAR_2, RateOfFire); } if (event_press(15)) { if (RateOfFire > 0) { RateOfFire = RateOfFire - 1; } else if (RateOfFire <= 0) { RateOfFire = 0; } set_pvar(SPVAR_2, RateOfFire); } HoldTime = 500 / RateOfFire; set_pvar(SPVAR_3, HoldTime); } if (ToggleFireMods == 3 && get_val(4) && !get_val(7)) { if (event_press(16)) { if (BurstOfFire < 125) { BurstOfFire = BurstOfFire + 1; } else if (BurstOfFire >= 125) { BurstOfFire = 125; } set_pvar(SPVAR_5, BurstOfFire); } if (event_press(15)) { if (BurstOfFire > 0) { BurstOfFire = BurstOfFire - 1; } else if (BurstOfFire <= 0) { BurstOfFire = 0; } set_pvar(SPVAR_5, BurstOfFire); } HoldTime2 = 5 * BurstOfFire; } if (ToggleFireMods == 3 && get_val(4) && !get_val(7)) { if (event_press(13)) { if (BurstDelay < 125) { BurstDelay = BurstDelay + 1; } else if (BurstDelay >= 125) { BurstDelay = 125; } set_pvar(SPVAR_6, BurstDelay); } if (event_press(14)) { if (BurstDelay > 0) { BurstDelay = BurstDelay - 1; } else if (BurstDelay <= 0) { BurstDelay = 0; } set_pvar(SPVAR_6, BurstDelay); } HoldTime3 = 5 * BurstDelay; } // Esto comprueba si ADS está activado y desactivado en el D-Pad. Esta // en realidad tiene múltiples funciones, siendo el primero un anti-retroceso // siendo el segundo un anti-retroceso solo ADS. Una notificación de vibracion es // se utiliza para distinguir cuál se está utilizando. Un solo ruido es siempre // utiliza anti retroceso. Una doble vibracion se utiliza para ADS sólo anti retroceso. // Si presiona mientras está en ADS una tercera vez, desactiva esta función. if (get_val(7) && event_press(14) && !get_val(4)) { if (ToggleAntiRecoil == 3) { ToggleAntiRecoil = 1; set_pvar(SPVAR_7, ToggleAntiRecoil); } else if (ToggleAntiRecoil == 1) { ToggleAntiRecoil = 2; set_pvar(SPVAR_7, ToggleAntiRecoil); combo_run(RumbleNotifier); } else if (ToggleAntiRecoil == 2) { ToggleAntiRecoil = 3; set_pvar(SPVAR_7, ToggleAntiRecoil); combo_run(DoubleRumbleNotifier); } } // Esto comprueba para ver cuál (si hay) anti retroceso está encendido y ejecuta el // Combo apropiado para ese anti-retroceso. if (ToggleAntiRecoil == 2 && get_val(4)) { combo_run(AntiRecoil); } else if (ToggleAntiRecoil == 3 && get_val(7) && get_val(4)) { combo_run(AntiRecoil); } // Esta sección se utiliza para afinar el anti-retroceso si está activado. // Así que mientras dispara y tener ADS subiendo presionando hacia arriba en el dpad se reducirá // anti retroceso por uno, presionando hacia abajo en el dpad aumentará el tirón hacia abajo // por uno, presionando a la derecha en el dpad aumentará el tirón derecho por uno, mientras que // presionando a la izquierda en el dpad aumentará el tirón izquierdo por uno. Estas // los valores se almacenan en la variable persistente permitiendo que se utilicen cada // hora en que se inicia una nueva sesión, se vuelve a cargar el script o incluso si el // Cronusmax pierde potencia. if ((ToggleAntiRecoil == 2 || ToggleAntiRecoil == 3) && get_val(4) && get_val(7)) { if (event_press(13)) { ANTI_RECOIL = ANTI_RECOIL - 1; if (ANTI_RECOIL < 0) { ANTI_RECOIL = 0; } set_pvar(SPVAR_8, ANTI_RECOIL); } if (event_press(14)) { ANTI_RECOIL = ANTI_RECOIL + 1; if (ANTI_RECOIL > 100) { ANTI_RECOIL = 100; } set_pvar(SPVAR_8, ANTI_RECOIL); } if (event_press(15)) { if (ANTI_RECOIL_RIGHT > 0) { ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT - 1; ANTI_RECOIL_LEFT = 0; } else if (ANTI_RECOIL_RIGHT <= 0 && ANTI_RECOIL_LEFT < 100) { ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT + 1; ANTI_RECOIL_RIGHT = 0; } else if (ANTI_RECOIL_LEFT >= 100) { ANTI_RECOIL_LEFT = 100; ANTI_RECOIL_RIGHT = 0; } set_pvar(SPVAR_9, ANTI_RECOIL_LEFT); set_pvar(SPVAR_10, ANTI_RECOIL_RIGHT); } if (event_press(16)) { if (ANTI_RECOIL_LEFT > 0) { ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT - 1; ANTI_RECOIL_RIGHT = 0; } else if (ANTI_RECOIL_LEFT <= 0 && ANTI_RECOIL_RIGHT < 100) { ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT + 1; ANTI_RECOIL_LEFT = 0; } else if (ANTI_RECOIL_RIGHT >= 100) { ANTI_RECOIL_RIGHT = 100; ANTI_RECOIL_LEFT = 0; } set_pvar(SPVAR_9, ANTI_RECOIL_LEFT); set_pvar(SPVAR_10, ANTI_RECOIL_RIGHT); } } if ((event_press(7) && get_val(8)) || (event_press(8) && get_val(7))) { if (AutoRunOnOff == 1) { AutoRunOnOff = 2; } else if (AutoRunOnOff == 2) { AutoRunOnOff = 1; } set_pvar(SPVAR_1, AutoRunOnOff); if (AutoRunOnOff == 1) { combo_run(RumbleNotifier); } } // Cuando alcance el gatillo el porcentaje adelante cambiara de lado if (AutoRunOnOff == 1) { if(!run_flag && get_val(12) < -97) { run_flag = TRUE; combo_run(AutoSprint); } else if(get_val(12) > -97) { run_flag = FALSE; } // Al bajar el pad hacia abajo + ADS desliza automáticamente hacia abajo. if(get_val(12) > 99) { combo_run(SlideDownLadder); } else if(get_val(12) < 99) { combo_stop(SlideDownLadder);} } if(get_val(11) < -15) { combo_stop(SlideDownLadder);} if(get_val(11) > 15) { combo_stop(SlideDownLadder);} if ((event_press(13) && get_val(18)) || (event_press(18) && get_val(13))){ if (scope_auto_onoff == 1) { scope_auto_onoff = 2; } else if (scope_auto_onoff == 2) { scope_auto_onoff = 1; } set_pvar(SPVAR_12, scope_auto_onoff); if (scope_auto_onoff == 1) { combo_run(RumbleNotifier); } } if (scope_auto_onoff == 1) { if(!ads_flag && get_val(7)) { ads_flag = TRUE; combo_run(scope); } else if(!get_val(7)) { ads_flag = FALSE; combo_stop(scope);} } if ((event_press(13) && get_val(20)) || (event_press(20) && get_val(13))){ if (AimAssistOnOff == 1) { AimAssistOnOff = 2; } else if (AimAssistOnOff == 2) { AimAssistOnOff = 1; } set_pvar(SPVAR_14, AimAssistOnOff); if (AimAssistOnOff == 1) { combo_run(RumbleNotifier); } } if (AimAssistOnOff == 1 && get_val(4)) { combo_run(Strafe); } if ((event_press(17) && get_val(13)) || (event_press(13) && get_val(17))){ if (SwitchFireOnOff == 1) { SwitchFireOnOff = 2; } else if (SwitchFireOnOff == 2) { SwitchFireOnOff = 1; } set_pvar(SPVAR_15, SwitchFireOnOff); if (SwitchFireOnOff == 1) { combo_run(RumbleNotifier); } } // Toque Y (XBOX) TRIANGLE (PS4) rápido para ir y venir con las armas primarias. // Mantenga presionado el botón Y 250ms para cambiar a pistola y active AutoFireMAX para todas las pistolas. // Cuando quiera volver a la primaria solo toque rápido una vez que apague el fuego rápido // para la pistola y reactivar el fuego regular, fuego rápido o estallido que usted eligió. if (SwitchFireOnOff == 1 && get_val(17)) { AutoFire = FALSE; if(get_ptime(17) >= 150){ set_val(17, 0); } if(get_ptime(17) >= 250){ combo_run(Y_hold); AutoFire = TRUE; } } if(AutoFire && get_val(4)) {combo_run(AutoFireMAX); } if ((event_press(13) && get_val(19)) || (event_press(19) && get_val(13))) { if (AutoMarkingTargetON == 1) { AutoMarkingTargetON = 2; } else if (AutoMarkingTargetON == 2) { AutoMarkingTargetON = 1; } set_pvar(SPVAR_16, AutoMarkingTargetON); if (AutoMarkingTargetON == 1) { combo_run(RumbleNotifier); } } if (AutoMarkingTargetON == 1 && get_val(7)) { combo_run(MarkTargets); } if (get_val(4)) { block(13, 1000); block(14, 1000); block(15, 1000); block(16, 1000); }} combo RumbleNotifier { set_rumble(RUMBLE_A, 100); wait(200); reset_rumble();}combo DoubleRumbleNotifier { set_rumble(RUMBLE_A, 100); wait(200); set_rumble(RUMBLE_A, 0); wait(200); set_rumble(RUMBLE_A, 100); wait(200); reset_rumble();}combo RapidFire { set_val(4, 100); wait(HoldTime); set_val(4, 0); wait(HoldTime); set_val(4, 0);}combo BurstFire { set_val(4, 100); wait(HoldTime2); set_val(4, 0); wait(HoldTime3); set_val(4, 0);}combo AutoSprint { set_val(8, 0); wait(100); set_val(8, 100); wait(200);}combo SlideDownLadder { set_val(8, 0); wait(400); set_val(8, 100); wait(4000);}combo scope { set_val(5, 0); wait(100); set_val(5, 100); wait(200);} combo Strafe { set_val(11, 100); wait(300); set_val(11, 0); wait(100); set_val(11, -100); wait(300); set_val(11, 0); wait(100);}combo Y_hold { set_val(17, 100); wait(100);}combo AutoFireMAX { // Usted puede ajustar el tiempo de espera para las pistolas, pero no es necesario ya que los he probado todos. set_val(4, 100); wait(40); set_val(4, 0); wait(20); set_val(4, 0);}combo MarkTargets { set_val(13, 100); wait(50); set_val(13, 0); wait(1000);}combo AntiRecoil { anti_recoil = get_val(10) + ANTI_RECOIL; if(anti_recoil > 100) { anti_recoil = 100; } set_val(10, anti_recoil); anti_recoil_left = get_val(9) - ANTI_RECOIL_LEFT; if(anti_recoil_left < -100) { anti_recoil_left = -100; } set_val(9, anti_recoil_left); anti_recoil_right = get_val(9) + ANTI_RECOIL_RIGHT; if(anti_recoil_right > 100) { anti_recoil_right = 100; } set_val(9, anti_recoil_right);}

Pongo el autosprint y no va, es decir, no tengo que pulsar el botón de correr, con andar hacia adelante corre, pero ando como 3 segundo u así y se para el muñeco.
El antirecoil no soy capaz de configurarlo, he echo lo que indica pero no va. ninguna de las dos formas.

gracias y un saludo.

molokay08
13th August 17, 09:39
Hay algún script con antirecoil y autoscope creo que sea llama.
lo que me gustaría es usar un en primaria un antirecoil y en secundaria un francotirador en que cuando dieras a apuntar se pusiera la mira automática, no tuvieras que ponerla tu mismo; solo que ponga la mira, no que dispare. Porque he visto otro que pones la mira y pasan dos segundos y dispara solo. Utilizo el LT para apuntar y RT disparar (xbox one)
Que tuviera el autosprint y el pistol switch.

Muchas gracias de antemano.

joni2012
14th August 17, 17:44
El cronus max seguirá funcionando en la 1.7 y el rapid fire?

pirata23
14th August 17, 18:26
El cronus max seguirá funcionando en la 1.7 y el rapid fire? si aunque los desarolladores de division bajaran el rapid fire de la sag12 en la 1.7 pero en las demas armas funcionara, todo es cuestion de tiempo para que hagan un script de la sag12 en la 1.7 que sea ''decente''

joni2012
16th August 17, 00:25
La sags en esta actualización se traba cuando dispara, o sea deja de disparar y luego arranca, eso fue lo que le modificaron en la 1.7

Vauxhall
18th August 17, 12:52
La sags en esta actualización se traba cuando dispara, o sea deja de disparar y luego arranca, eso fue lo que le modificaron en la 1.7

Ya la parchearon

julius
19th August 17, 05:18
algun nuevo script para la 1.7?

Vauxhall
22nd August 17, 12:38
algun nuevo script para la 1.7?

No dispongo del juego, si algun compañero se presta a enviar un script es bienvendio.

srnenito
24th August 17, 14:56
Este va perfecto para la sags he bajado un poco el tiempo y adjunto uno por si queréis probar la m870,(con estrella solitaria no va nada mal). Saludos:




//DECLARARATIONS - definedefine Sasg_recoil= 15; define RFswitch = 17; // XB1_Y - PS4_TRIANGLE define ARswitch = 19; //-------------------------------------------------------------------------------------------define save = 2; // XB1_MENU - PS4_OPTIONS//-------------------------------------------------------------------------------------------define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON//-------------------------------------------------------------------------------------------define RELOAD = 20;define SPRINT = 8;define UP = 13; define DOWN = 14; define LEFT = 15; define RIGHT = 16; //-------------------------------------------------------------------------------------------define Blue = 1; define Red = 2; define Green = 3; define Pink = 4; define SkyBlue = 5; define Yellow = 6; define White = 7; //------------------------------------------------------------------------------------------- data(1, 2,0,0,0, //1. Blue 0,2,0,0, //2. Red 0,0,2,0, //3. Lime/Green 0,0,0,2, //4. Fuchsia/Pink 2,0,2,0, //5. SkyBlue 0,2,2,0, //6. Yellow 2,2,2,2 //7. White); //------------------------------------------------------------------------------------------- //VARIABLES - int int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by defaultint ANTI_RECOIL = 30;int ANTI_RECOIL_H = 0; int anti_recoil;int anti_recoil_H;int Col_ind;int fire_button;int scope_button; //------------------------------------------------------------------------------------------- //INITIALIZATION - init init{ if(get_console() == PIO_PS3) { fire_button = 3; scope_button = 6; }else { fire_button = 4; scope_button = 7; } ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30); ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);} //------------------------------------------------------------------------------------------- //MAIN BLOCK ROUTINES main { if (get_val(PS4_L2)) { combo_run(MarkTargets); } if(!recoil_onoff) { if(get_val(PS4_L2)){ combo_run(rapid_Sasg); } if(event_release(PS4_L2)){ combo_stop(rapid_Sasg); } } if(get_val(7) && event_press(RFswitch)) { combo_run (vibrate); recoil_onoff=!recoil_onoff; } if(recoil_onoff) colourled(Green); else colourled(Red); if(get_val(scope_button) && event_press(save)){ combo_run(vibrate); set_pvar(SPVAR_2, ANTI_RECOIL); set_pvar(SPVAR_3, ANTI_RECOIL_H); set_val(save, 0); } if(get_val(7)){ if(event_press(UP)){ ANTI_RECOIL = ANTI_RECOIL+ 1; } if(event_press(DOWN)) { ANTI_RECOIL = ANTI_RECOIL- 1; } set_val(UP,0); set_val(DOWN,0); if(event_press(LEFT)){ ANTI_RECOIL_H = ANTI_RECOIL_H+ 1; } if(event_press(RIGHT)) { ANTI_RECOIL_H = ANTI_RECOIL_H- 1; } set_val(LEFT,0); set_val(RIGHT,0); } if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) { combo_run(AntiRecoil); } if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) { combo_stop (AntiRecoil); }}//------------------------------------------------------------------------------------------- //COMBO BLOCKS combo vibrate { set_rumble(RUMBLE_A, 100); wait(300); reset_rumble(); } combo MarkTargets { set_val(PS4_UP, 100); wait(50); set_val(PS4_UP, 0); wait(1000); } combo rapid_Sasg{ set_val(PS4_R2, 100); wait(70); set_val(PS4_L2, 0); wait(90); set_val(PS4_RY, Sasg_recoil); wait(175); set_val(PS4_R2, 100); wait(70); set_val(PS4_L2, 0); wait(90); set_val(PS4_RY, Sasg_recoil); wait(190); } combo AntiRecoil { // This combo must be the last one if(recoil_onoff) { anti_recoil = get_val(10) + ANTI_RECOIL; if(anti_recoil > 100) anti_recoil = 100; set_val(10, anti_recoil); anti_recoil_H = get_val(9) + ANTI_RECOIL_H; if(anti_recoil_H > 100) anti_recoil_H = 100; set_val(9, anti_recoil_H); }} // COLOR LED function//--------------------------------------------------------------function colourled(Colour) { Col_ind=(Colour*4)- 3; set_led(LED_1,dbyte(Col_ind )); set_led(LED_2,dbyte(Col_ind+ 1)); set_led(LED_3,dbyte(Col_ind+ 2)); set_led(LED_4,dbyte(Col_ind+ 3));}// End



Este para ma m870:




//DECLARARATIONS - definedefine Sasg_recoil= 15; define RFswitch = 17; // XB1_Y - PS4_TRIANGLE define ARswitch = 19; //-------------------------------------------------------------------------------------------define save = 2; // XB1_MENU - PS4_OPTIONS//-------------------------------------------------------------------------------------------define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON//-------------------------------------------------------------------------------------------define RELOAD = 20;define SPRINT = 8;define UP = 13; define DOWN = 14; define LEFT = 15; define RIGHT = 16; //-------------------------------------------------------------------------------------------define Blue = 1; define Red = 2; define Green = 3; define Pink = 4; define SkyBlue = 5; define Yellow = 6; define White = 7; //------------------------------------------------------------------------------------------- data(1, 2,0,0,0, //1. Blue 0,2,0,0, //2. Red 0,0,2,0, //3. Lime/Green 0,0,0,2, //4. Fuchsia/Pink 2,0,2,0, //5. SkyBlue 0,2,2,0, //6. Yellow 2,2,2,2 //7. White); //------------------------------------------------------------------------------------------- //VARIABLES - int int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by defaultint ANTI_RECOIL = 30;int ANTI_RECOIL_H = 0; int anti_recoil;int anti_recoil_H;int Col_ind;int fire_button;int scope_button; //------------------------------------------------------------------------------------------- //INITIALIZATION - init init{ if(get_console() == PIO_PS3) { fire_button = 3; scope_button = 6; }else { fire_button = 4; scope_button = 7; } ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30); ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);} //------------------------------------------------------------------------------------------- //MAIN BLOCK ROUTINES main { if (get_val(PS4_L2)) { combo_run(MarkTargets); } if(!recoil_onoff) { if(get_val(PS4_L2)){ combo_run(rapid_Sasg); } if(event_release(PS4_L2)){ combo_stop(rapid_Sasg); } } if(get_val(7) && event_press(RFswitch)) { combo_run (vibrate); recoil_onoff=!recoil_onoff; } if(recoil_onoff) colourled(Green); else colourled(Red); if(get_val(scope_button) && event_press(save)){ combo_run(vibrate); set_pvar(SPVAR_2, ANTI_RECOIL); set_pvar(SPVAR_3, ANTI_RECOIL_H); set_val(save, 0); } if(get_val(7)){ if(event_press(UP)){ ANTI_RECOIL = ANTI_RECOIL+ 1; } if(event_press(DOWN)) { ANTI_RECOIL = ANTI_RECOIL- 1; } set_val(UP,0); set_val(DOWN,0); if(event_press(LEFT)){ ANTI_RECOIL_H = ANTI_RECOIL_H+ 1; } if(event_press(RIGHT)) { ANTI_RECOIL_H = ANTI_RECOIL_H- 1; } set_val(LEFT,0); set_val(RIGHT,0); } if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) { combo_run(AntiRecoil); } if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) { combo_stop (AntiRecoil); }}//------------------------------------------------------------------------------------------- //COMBO BLOCKS combo vibrate { set_rumble(RUMBLE_A, 100); wait(300); reset_rumble(); } combo MarkTargets { set_val(PS4_UP, 100); wait(50); set_val(PS4_UP, 0); wait(1000); } combo rapid_Sasg{ set_val(PS4_R2, 100); wait(70); set_val(PS4_L2, 0); wait(90); set_val(PS4_RY, Sasg_recoil); wait(175); set_val(PS4_R2, 100); wait(70); set_val(PS4_L2, 0); wait(90); set_val(PS4_RY, Sasg_recoil); wait(390); } combo AntiRecoil { // This combo must be the last one if(recoil_onoff) { anti_recoil = get_val(10) + ANTI_RECOIL; if(anti_recoil > 100) anti_recoil = 100; set_val(10, anti_recoil); anti_recoil_H = get_val(9) + ANTI_RECOIL_H; if(anti_recoil_H > 100) anti_recoil_H = 100; set_val(9, anti_recoil_H); }} // COLOR LED function//--------------------------------------------------------------function colourled(Colour) { Col_ind=(Colour*4)- 3; set_led(LED_1,dbyte(Col_ind )); set_led(LED_2,dbyte(Col_ind+ 1)); set_led(LED_3,dbyte(Col_ind+ 2)); set_led(LED_4,dbyte(Col_ind+ 3));}// End

LEX LOST
24th August 17, 18:04
Este va perfecto para la sags he bajado un poco el tiempo y adjunto uno por si queréis probar la m870,(con estrella solitaria no va nada mal). Saludos:




//DECLARARATIONS - definedefine Sasg_recoil= 15; define RFswitch = 17; // XB1_Y - PS4_TRIANGLE define ARswitch = 19; //-------------------------------------------------------------------------------------------define save = 2; // XB1_MENU - PS4_OPTIONS//-------------------------------------------------------------------------------------------define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON//-------------------------------------------------------------------------------------------define RELOAD = 20;define SPRINT = 8;define UP = 13; define DOWN = 14; define LEFT = 15; define RIGHT = 16; //-------------------------------------------------------------------------------------------define Blue = 1; define Red = 2; define Green = 3; define Pink = 4; define SkyBlue = 5; define Yellow = 6; define White = 7; //------------------------------------------------------------------------------------------- data(1, 2,0,0,0, //1. Blue 0,2,0,0, //2. Red 0,0,2,0, //3. Lime/Green 0,0,0,2, //4. Fuchsia/Pink 2,0,2,0, //5. SkyBlue 0,2,2,0, //6. Yellow 2,2,2,2 //7. White); //------------------------------------------------------------------------------------------- //VARIABLES - int int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by defaultint ANTI_RECOIL = 30;int ANTI_RECOIL_H = 0; int anti_recoil;int anti_recoil_H;int Col_ind;int fire_button;int scope_button; //------------------------------------------------------------------------------------------- //INITIALIZATION - init init{ if(get_console() == PIO_PS3) { fire_button = 3; scope_button = 6; }else { fire_button = 4; scope_button = 7; } ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30); ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);} //------------------------------------------------------------------------------------------- //MAIN BLOCK ROUTINES main { if (get_val(PS4_L2)) { combo_run(MarkTargets); } if(!recoil_onoff) { if(get_val(PS4_L2)){ combo_run(rapid_Sasg); } if(event_release(PS4_L2)){ combo_stop(rapid_Sasg); } } if(get_val(7) && event_press(RFswitch)) { combo_run (vibrate); recoil_onoff=!recoil_onoff; } if(recoil_onoff) colourled(Green); else colourled(Red); if(get_val(scope_button) && event_press(save)){ combo_run(vibrate); set_pvar(SPVAR_2, ANTI_RECOIL); set_pvar(SPVAR_3, ANTI_RECOIL_H); set_val(save, 0); } if(get_val(7)){ if(event_press(UP)){ ANTI_RECOIL = ANTI_RECOIL+ 1; } if(event_press(DOWN)) { ANTI_RECOIL = ANTI_RECOIL- 1; } set_val(UP,0); set_val(DOWN,0); if(event_press(LEFT)){ ANTI_RECOIL_H = ANTI_RECOIL_H+ 1; } if(event_press(RIGHT)) { ANTI_RECOIL_H = ANTI_RECOIL_H- 1; } set_val(LEFT,0); set_val(RIGHT,0); } if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) { combo_run(AntiRecoil); } if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) { combo_stop (AntiRecoil); }}//------------------------------------------------------------------------------------------- //COMBO BLOCKS combo vibrate { set_rumble(RUMBLE_A, 100); wait(300); reset_rumble(); } combo MarkTargets { set_val(PS4_UP, 100); wait(50); set_val(PS4_UP, 0); wait(1000); } combo rapid_Sasg{ set_val(PS4_R2, 100); wait(70); set_val(PS4_L2, 0); wait(90); set_val(PS4_RY, Sasg_recoil); wait(175); set_val(PS4_R2, 100); wait(70); set_val(PS4_L2, 0); wait(90); set_val(PS4_RY, Sasg_recoil); wait(190); } combo AntiRecoil { // This combo must be the last one if(recoil_onoff) { anti_recoil = get_val(10) + ANTI_RECOIL; if(anti_recoil > 100) anti_recoil = 100; set_val(10, anti_recoil); anti_recoil_H = get_val(9) + ANTI_RECOIL_H; if(anti_recoil_H > 100) anti_recoil_H = 100; set_val(9, anti_recoil_H); }} // COLOR LED function//--------------------------------------------------------------function colourled(Colour) { Col_ind=(Colour*4)- 3; set_led(LED_1,dbyte(Col_ind )); set_led(LED_2,dbyte(Col_ind+ 1)); set_led(LED_3,dbyte(Col_ind+ 2)); set_led(LED_4,dbyte(Col_ind+ 3));}// End



Este para ma m870:




//DECLARARATIONS - definedefine Sasg_recoil= 15; define RFswitch = 17; // XB1_Y - PS4_TRIANGLE define ARswitch = 19; //-------------------------------------------------------------------------------------------define save = 2; // XB1_MENU - PS4_OPTIONS//-------------------------------------------------------------------------------------------define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON//-------------------------------------------------------------------------------------------define RELOAD = 20;define SPRINT = 8;define UP = 13; define DOWN = 14; define LEFT = 15; define RIGHT = 16; //-------------------------------------------------------------------------------------------define Blue = 1; define Red = 2; define Green = 3; define Pink = 4; define SkyBlue = 5; define Yellow = 6; define White = 7; //------------------------------------------------------------------------------------------- data(1, 2,0,0,0, //1. Blue 0,2,0,0, //2. Red 0,0,2,0, //3. Lime/Green 0,0,0,2, //4. Fuchsia/Pink 2,0,2,0, //5. SkyBlue 0,2,2,0, //6. Yellow 2,2,2,2 //7. White); //------------------------------------------------------------------------------------------- //VARIABLES - int int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by defaultint ANTI_RECOIL = 30;int ANTI_RECOIL_H = 0; int anti_recoil;int anti_recoil_H;int Col_ind;int fire_button;int scope_button; //------------------------------------------------------------------------------------------- //INITIALIZATION - init init{ if(get_console() == PIO_PS3) { fire_button = 3; scope_button = 6; }else { fire_button = 4; scope_button = 7; } ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30); ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);} //------------------------------------------------------------------------------------------- //MAIN BLOCK ROUTINES main { if (get_val(PS4_L2)) { combo_run(MarkTargets); } if(!recoil_onoff) { if(get_val(PS4_L2)){ combo_run(rapid_Sasg); } if(event_release(PS4_L2)){ combo_stop(rapid_Sasg); } } if(get_val(7) && event_press(RFswitch)) { combo_run (vibrate); recoil_onoff=!recoil_onoff; } if(recoil_onoff) colourled(Green); else colourled(Red); if(get_val(scope_button) && event_press(save)){ combo_run(vibrate); set_pvar(SPVAR_2, ANTI_RECOIL); set_pvar(SPVAR_3, ANTI_RECOIL_H); set_val(save, 0); } if(get_val(7)){ if(event_press(UP)){ ANTI_RECOIL = ANTI_RECOIL+ 1; } if(event_press(DOWN)) { ANTI_RECOIL = ANTI_RECOIL- 1; } set_val(UP,0); set_val(DOWN,0); if(event_press(LEFT)){ ANTI_RECOIL_H = ANTI_RECOIL_H+ 1; } if(event_press(RIGHT)) { ANTI_RECOIL_H = ANTI_RECOIL_H- 1; } set_val(LEFT,0); set_val(RIGHT,0); } if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) { combo_run(AntiRecoil); } if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) { combo_stop (AntiRecoil); }}//------------------------------------------------------------------------------------------- //COMBO BLOCKS combo vibrate { set_rumble(RUMBLE_A, 100); wait(300); reset_rumble(); } combo MarkTargets { set_val(PS4_UP, 100); wait(50); set_val(PS4_UP, 0); wait(1000); } combo rapid_Sasg{ set_val(PS4_R2, 100); wait(70); set_val(PS4_L2, 0); wait(90); set_val(PS4_RY, Sasg_recoil); wait(175); set_val(PS4_R2, 100); wait(70); set_val(PS4_L2, 0); wait(90); set_val(PS4_RY, Sasg_recoil); wait(390); } combo AntiRecoil { // This combo must be the last one if(recoil_onoff) { anti_recoil = get_val(10) + ANTI_RECOIL; if(anti_recoil > 100) anti_recoil = 100; set_val(10, anti_recoil); anti_recoil_H = get_val(9) + ANTI_RECOIL_H; if(anti_recoil_H > 100) anti_recoil_H = 100; set_val(9, anti_recoil_H); }} // COLOR LED function//--------------------------------------------------------------function colourled(Colour) { Col_ind=(Colour*4)- 3; set_led(LED_1,dbyte(Col_ind )); set_led(LED_2,dbyte(Col_ind+ 1)); set_led(LED_3,dbyte(Col_ind+ 2)); set_led(LED_4,dbyte(Col_ind+ 3));}// End

Puede por favor publicar de nuevo ambos scripts: son ilegibles

srnenito
25th August 17, 02:51
Claro que si, son los originales de Vauxhall con tiempos de espera modificados, sin automarcado ni recarga rápida:

sagsv1.7



//-------------------------------------------------------------------------------------------
// THE DIVISION - ANTIRECOIL - M870 rapidfire


//-------------------------------------------------------------------------------------------
// Version: 7.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: The Division
// Author: LEX LOST

/* *
- Load the script on the CM +
- Turn on the console and enter a game (without enemies, or few enemies)
- Place your character in front of a wall placed at about 10/15 meters (find a wall that leaves the bullet marks while shooting)
- adjusts the antirecoil by increasing it or decreasing it (depending on your weapon's recoil) of one value at a time, till the rose of the bullets on the wall is quite collected
- if needed, adjusts also the horizontal antirecoil if your weapon tends to move sideways while shooting
- If the rapidfire shoots in 'ticking' mode, adjust it as long as the weapon does not shoot fluidly
- save the script
* */
//-------------------------------------------------------------------------------------------
// PLAYSTATION INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold L2 and Press TRIANGLE to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold L2 and tap UP to increase Antirecoil (+1 each tap on UP, while holding L2)
// Hold L2 and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding L2)
// Hold L2 and tap RIGHT to compensate to the right(+1 each tap on RIGHT , while holding L2)
// Hold L2 and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding L2)

// Save new values into the CronusMax eeprom: Hold L2 and press OPTIONS (or START, for PS3 users)
//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define
define Sasg_recoil= 15;
define RFswitch = 17; // XB1_Y - PS4_TRIANGLE
define ARswitch = 19;
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define RELOAD = 20;
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;


//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {
if(!recoil_onoff) {
if(get_val(PS4_L2)){
combo_run(rapid_Sasg);
}
if(event_release(PS4_L2)){
combo_stop(rapid_Sasg);
}
}
if(get_val(7) && event_press(RFswitch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(recoil_onoff) colourled(Green);
else colourled(Red);


if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo rapid_Sasg{
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(175);
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(190);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End




Para m870:




//-------------------------------------------------------------------------------------------
// THE DIVISION - ANTIRECOIL - SASG rapidfire


//-------------------------------------------------------------------------------------------
// Version: 7.1 - Classic
// Platform: Multi
// Controller: Multi
// Game: The Division
// Author: LEX LOST

/* *
- Load the script on the CM +
- Turn on the console and enter a game (without enemies, or few enemies)
- Place your character in front of a wall placed at about 10/15 meters (find a wall that leaves the bullet marks while shooting)
- adjusts the antirecoil by increasing it or decreasing it (depending on your weapon's recoil) of one value at a time, till the rose of the bullets on the wall is quite collected
- if needed, adjusts also the horizontal antirecoil if your weapon tends to move sideways while shooting
- If the rapidfire shoots in 'ticking' mode, adjust it as long as the weapon does not shoot fluidly
- save the script
* */
//-------------------------------------------------------------------------------------------
// PLAYSTATION INSTRUCTIONS:

// SASG mode (OFF by default - Start value: 13 - GREEN led = ON; RED led = OFF)
// Hold L2 and Press TRIANGLE to switch from rapidfire to SASG mode and vice versa

// ANTIRECOIL (ON by default - Start value: vertical = 30; Horizontal = 0)
// Hold L2 and tap UP to increase Antirecoil (+1 each tap on UP, while holding L2)
// Hold L2 and tap DOWN to decrease Antirecoil (-1 each tap on DOWN, while holding L2)
// Hold L2 and tap RIGHT to compensate to the right(+1 each tap on RIGHT , while holding L2)
// Hold L2 and tap LEFT to compensate to the left (+1 each tap on LEFT, while holding L2)

// Save new values into the CronusMax eeprom: Hold L2 and press OPTIONS (or START, for PS3 users)
//-------------------------------------------------------------------------------------------

//DECLARARATIONS - define
define Sasg_recoil= 15;
define RFswitch = 17; // XB1_Y - PS4_TRIANGLE
define ARswitch = 19;
//-------------------------------------------------------------------------------------------
define save = 2; // XB1_MENU - PS4_OPTIONS
//-------------------------------------------------------------------------------------------
define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
define ONLY_WITH_SCOPE = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
//-------------------------------------------------------------------------------------------
define RELOAD = 20;
define SPRINT = 8;
define UP = 13;
define DOWN = 14;
define LEFT = 15;
define RIGHT = 16;
//-------------------------------------------------------------------------------------------
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
//-------------------------------------------------------------------------------------------
data(1,
2,0,0,0, //1. Blue
0,2,0,0, //2. Red
0,0,2,0, //3. Lime/Green
0,0,0,2, //4. Fuchsia/Pink
2,0,2,0, //5. SkyBlue
0,2,2,0, //6. Yellow
2,2,2,2 //7. White
);
//-------------------------------------------------------------------------------------------

//VARIABLES - int

int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
int ANTI_RECOIL = 30;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
int Col_ind;
int fire_button;
int scope_button;


//-------------------------------------------------------------------------------------------

//INITIALIZATION - init

init{

if(get_console() == PIO_PS3) {
fire_button = 3;
scope_button = 6;
}else {
fire_button = 4;
scope_button = 7;
}

ANTI_RECOIL = get_pvar(SPVAR_2, -100,+100, 30);
ANTI_RECOIL_H = get_pvar(SPVAR_3, -100,+100, 0);
}

//-------------------------------------------------------------------------------------------

//MAIN BLOCK ROUTINES

main {
if(!recoil_onoff) {
if(get_val(PS4_L2)){
combo_run(rapid_Sasg);
}
if(event_release(PS4_L2)){
combo_stop(rapid_Sasg);
}
}
if(get_val(7) && event_press(RFswitch)) {
combo_run (vibrate);
recoil_onoff=!recoil_onoff;
}

if(recoil_onoff) colourled(Green);
else colourled(Red);


if(get_val(scope_button) && event_press(save)){
combo_run(vibrate);
set_pvar(SPVAR_2, ANTI_RECOIL);
set_pvar(SPVAR_3, ANTI_RECOIL_H);
set_val(save, 0);
}
if(get_val(7)){
if(event_press(UP)){
ANTI_RECOIL = ANTI_RECOIL+ 1;
}
if(event_press(DOWN)) {
ANTI_RECOIL = ANTI_RECOIL- 1;
}
set_val(UP,0); set_val(DOWN,0);

if(event_press(LEFT)){
ANTI_RECOIL_H = ANTI_RECOIL_H+ 1;
}
if(event_press(RIGHT)) {
ANTI_RECOIL_H = ANTI_RECOIL_H- 1;
}
set_val(LEFT,0); set_val(RIGHT,0);

}
if(!ONLY_WITH_SCOPE || get_val(scope_button) && get_val(fire_button )) {
combo_run(AntiRecoil);
}

if( abs(get_val(10)) > AR_Release || abs(get_val(9)) > AR_Release) {
combo_stop (AntiRecoil);
}
}
//-------------------------------------------------------------------------------------------

//COMBO BLOCKS

combo vibrate {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}

combo rapid_Sasg{
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(175);
set_val(PS4_R2, 100);
wait(70);
set_val(PS4_L2, 0);
wait(90);
set_val(PS4_RY, Sasg_recoil);
wait(400);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
}
// COLOR LED function
//--------------------------------------------------------------
function colourled(Colour) {
Col_ind=(Colour*4)- 3;
set_led(LED_1,dbyte(Col_ind ));
set_led(LED_2,dbyte(Col_ind+ 1));
set_led(LED_3,dbyte(Col_ind+ 2));
set_led(LED_4,dbyte(Col_ind+ 3));
}// End

joni2012
1st October 17, 18:08
Buenas gente, hoy quería pedirles si pueden hacer un script de strafe porque los que hay en la comu son malos y no son strafe, solo mueve el personaje de izquierda a derecha. Esto es strafe

https://m.youtube.com/watch?v=NCI-ViTLSGo

para hacer strafe se necesita correr y cancelar la animación con un díganal hacia abajo a la derecho o izquierda.

la verdad que un script así haría falta porque ese movimiento te ayuda a ganar el 50% de las peleas.

Kikigigi
18th October 17, 11:35
algun script que el muñeco corra solo y se pueda hacer strafe ademas de contar con antirrecoil en las dos armas y tener autoscope en la segunda arma? gracias

luciferino
20th October 17, 08:03
Buenas soy nuevo en el foro, tengo una duda, sabeis si existe algun script que a disparar de cadera tengan mas acierto¿? me he topado con varia gente asi usando m4 o lvoac.

Gracias.

luciferino
20th October 17, 08:23
Que es el strafe?

juanito15
20th October 17, 08:54
algo para la 1.7.1 para rifle de asalto.que soleis llevar?¿

luciferino
23rd October 17, 10:21
Y si quieres poner el auto apuntado como hace con la sag al presionar el L2 (apunta y dispara) como seria?

Eskained HD
12th November 17, 18:02
Hola compañeros. Soy novato con cronus y mi pregunta es la siguiente: ¿ hay actualmente algún script para xbox one de auto apuntado y rapidfire para rifles de asalto operativo en esta 1.7? Un saludo.

luciferino
13th November 17, 05:34
Rapidfire no se puede tener en un arma automática, solo son para semis, por otro lado el The division no existe autoapuntado.

Eskained HD
13th November 17, 13:10
Rapidfire no se puede tener en un arma automática, solo son para semis, por otro lado el The division no existe autoapuntado.

Cierto es lo del rapid fire. Entonces que scripts hay actualmente funcionando para el The division? Lo comento porque he visto algunos auto aim para M4 y LVOA-C en el programa Cronusmax de PC... Imagino que habrán funcionado en algún momento.

Alexluthor
13th November 17, 17:18
Buenas, existe algun script que podáis pasar con rapidfire + quickscope de principal que dispare solo pulsando L2. De secundaria antirecoil para la m4 o lvoac. Que se le pueda añadir el autosprint- press sensitive. Lo más parecido que vi en battlefield es el combat slide. Muchísimass gracias!!

Vauxhall
14th November 17, 13:35
Pueden usar los Gamepacks de Division. Si es cierto que el juego añadio parches solucionando Glich de armas, no tengo el juego actualmente asi que no se que Mod puede estar funcionando en la actualidad

pac2pac
20th November 17, 13:25
Buenas tardes compañeros de cronus, llevo un par de dias trasteando con el aparatito y no acabo de dar con la tecla por mucho que investigo.
La cuestión sería, alguien sabe si se puede poner antirecoil en 2 m4's de primaria secundaria?? y de ser así como lo haría para disparar con R1 y apuntar con L1 ya que
el mando lo tengo configurado para que apunte y dispare de esa manera. Si alguien pudiera echarme un cable sería de gran ayuda. Gracias de antemano:wink:

Alexluthor
22nd November 17, 11:35
buenas Lex Lost y Vauxhall se le puede añadir a este script sensibilidad al 100% en el analogico izquierdo y autosprint press sensitive. Gracias!

/* *
* GPC SCRIPT
*
* GPC is a scripting language with C-like syntax.
* To learn more access GPC Language Reference on Help menu.
* *********************************************************** */
int onoff ;
main {
if(event_press(PS4_TRIANGLE)) {onoff=!onoff;}
if(get_val(PS4_L2) && onoff==0){
combo_run(rapid);
}


if(event_release(PS4_L2)){
combo_stop(rapid);
}
{
if((get_val(PS4_LY)) < -95) {
combo_run(Turbo_1);
}
}


combo Turbo_1 {
set_val(PS4_L3, 100);
wait(20);
set_val(PS4_L3, 0);
wait(90);
set_val(PS4_L3, 0);
}




}


combo rapid{
set_val(PS4_R2, 100);
wait(70);
//set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
//set_val(PS4_RY, 55);
wait(90);
set_val(PS4_RY, 45);
wait(170);
//set_val(PS4_L2, 100);
//wait(50);

set_val(PS4_R2, 100);
wait(70);
//set_val(PS4_R2, 0);
set_val(PS4_L2, 0);
//set_val(PS4_RY, 55);
wait(90);
set_val(PS4_RY, 45);
wait(170);
//set_val(PS4_L2, 100);
//wait(50);
}

combo AntiRecoil { // This combo must be the last one
if(recoil_onoff) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}

Eskained HD
20th May 18, 19:41
Hay algún srcipt actual para escopetas en The Division??

Andros81
1st June 18, 21:45
Buenas gente. Hace unos días compré el cronux y lo vengo probando.... Lo cual me desepciona por q pensé q me ayudaría con el ricoil. Lo cual no está haciendo. Me podrían explicar q estoy haciendo mal. Y otra cosa no sé nada de inglés jajajja

nigerian_king89
8th June 18, 16:10
@Vauxhall Hello I like this script but can you make an English version. I don't know what (IZQ) means? also, remove burst fire and only have rapid fire. everything else is fine. script is below

//Posted by Vauxhall, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums
//Posted : Saturday 2nd of June, 2018 2:59 UTC


/**********************************************************************************************************************
* VAUXHALL
*
* INICIAR MODS ON/OFF: VIBRACION = ON / NO VIBRACION = OFF *
* *
* MOD: Vibracion: COMBINACION DE BOTONES PARA ON/OFF MODS Y SUS AJUSTES: *
* *
* Rapid Fire Simple PS: L2 + D-Pad IZQ. X-Box: LT + D-Pad IZQ. *
* Burst Fire Doble PS: L2 + D-Pad IZQ. X-Box: LT + D-Pad IZQ. *
* *
* Ajustar Fires Rapid/Burst PS: MANTENGA R2 + Click D-Pad IZQ. para disminuir y D-Pad DER. para aumentar Fire *
* Ajustar Fires Rapid/Burst XB: MANTENGA RT + Click D-Pad IZQ. para disminuir y D-Pad DER. para aumentar Fire *
* *
* Ajustar Burst Delay PS: MANTENGA R2 + Click D-Pad ABAJO para disminuir y D-Pad ARRI. para aumentar Delay *
* Ajustar Burst Delay XB: MANTENGA RT + Click D-Pad ABAJO para disminuir y D-Pad ARRI. para aumentar Delay *
* *
* Anti-Recoil Simple PS: L2 + D-Pad ABAJO X-Box: LT + D-Pad ABAJO *
* Anti-Recoil LT Doble PS: L2 + D-Pad ARRIBA X-Box: LT + D-Pad ARRIBA *
* Adjusting Anti Recoil PS: MANTENGA L2 + R2 Luego haga clic en la dirección D-Pad para aumentar o disminuir *
* Adjusting Anti Recoil XB: MANTENGA LT + RT Luego haga clic en la dirección D-Pad para aumentar o disminuir *
* *
* Auto Sprint Simple PS: L2 + L3 X-Box: LT + LS *
* *
* Pistol Switch Simple PS: D-Pad UP + TRIANGULO X-Box: D-Pad Up + Y *
* *
* AimAssistStrafe Simple PS: D-Pad UP + CUADRADO X-Box: D-Pad UP + X *
* *
* AutoMarkTarget Simple PS: D-Pad UP + X X-Box: D-Pad UP + A *
* *
* Auto Scope (apuntado) Simple PS: D-Pad UP + CIRCULO X-Box: D-Pad UP + B *
***********************************************************************************************************************/

int BurstDelay, HoldTime3;
int AutoRunOnOff;
int HoldTime, RateOfFire;
int HoldTime2, BurstOfFire;
int ToggleAntiRecoil;
int ToggleFireMods;
int scope_auto_onoff;
int AimAssistOnOff;
int SwitchFireOnOff;
int AutoMarkingTargetON;
int run_flag = FALSE;
int ads_flag = FALSE;
int AutoFire = FALSE;
int anti_recoil, anti_recoil_left, anti_recoil_right;
int ANTI_RECOIL, ANTI_RECOIL_LEFT, ANTI_RECOIL_RIGHT;

init {
AutoRunOnOff = get_pvar(SPVAR_1, 1, 2, 2);
RateOfFire = get_pvar(SPVAR_2, 0, 25, 20);
HoldTime = get_pvar(SPVAR_3, 0, 500, 25);
BurstOfFire = get_pvar(SPVAR_5, 20, 125, 40);
BurstDelay = get_pvar(SPVAR_6, 1, 125, 40);
ToggleAntiRecoil = get_pvar(SPVAR_7, 1, 3, 1);
ANTI_RECOIL = get_pvar(SPVAR_8, 0, 100, 30);
ANTI_RECOIL_LEFT = get_pvar(SPVAR_9, 0, 100, 2);
ANTI_RECOIL_RIGHT = get_pvar(SPVAR_10, 0, 100, 0);
ToggleFireMods = get_pvar(SPVAR_11, 1, 3, 1);
scope_auto_onoff = get_pvar(SPVAR_12, 1, 2, 2);
AimAssistOnOff = get_pvar(SPVAR_14, 1, 1, 2);
SwitchFireOnOff = get_pvar(SPVAR_15, 1, 2, 1);
AutoMarkingTargetON = get_pvar(SPVAR_16, 1, 2, 2);
}

main {

vm_tctrl(-8);

// Set hair triggers
if (get_val(4)) set_val(4, 100);
if (get_val(7)) set_val(7, 100);

if (get_val(7) && event_press(15) && !get_val(4)) {
if (ToggleFireMods == 3) {
ToggleFireMods = 1;
set_pvar(SPVAR_11, ToggleFireMods);
} else if (ToggleFireMods == 1) {
ToggleFireMods = 2;
set_pvar(SPVAR_11, ToggleFireMods);
combo_run(RumbleNotifier);
} else if (ToggleFireMods == 2) {
ToggleFireMods = 3;
set_pvar(SPVAR_11, ToggleFireMods);
combo_run(DoubleRumbleNotifier);
}
}
if (ToggleFireMods == 2 && get_val(4)) {
combo_run(RapidFire);
} else if (ToggleFireMods == 3 && get_val(4)) {
combo_run(BurstFire);
} if(event_release(4)) { combo_stop(BurstFire);
}
// Esta porción del script permite el ajuste de la velocidad de disparo fuego
// Presionar a la derecha en el dpad aumentará la tasa de fuego por uno,
// y presionando a la izquierda en el dpad mientras dispara disminuirá la velocidad de
// fuego por uno. No utilice ADS mientras ajusta la velocidad del fuego o
// ajusta la configuración anti-retroceso en su lugar. Nuevamente se almacenan en
// variables persistentes y se almacenarán en las sesiones.
if (ToggleFireMods == 2 && get_val(4) && !get_val(7)) {
if (event_press(16)) {
if (RateOfFire < 25) {
RateOfFire = RateOfFire + 1;
} else if (RateOfFire >= 25) {
RateOfFire = 25;
}
set_pvar(SPVAR_2, RateOfFire);
}
if (event_press(15)) {
if (RateOfFire > 0) {
RateOfFire = RateOfFire - 1;
} else if (RateOfFire <= 0) {
RateOfFire = 0;
}
set_pvar(SPVAR_2, RateOfFire);
}
HoldTime = 500 / RateOfFire;
set_pvar(SPVAR_3, HoldTime);
}
if (ToggleFireMods == 3 && get_val(4) && !get_val(7)) {
if (event_press(16)) {
if (BurstOfFire < 125) {
BurstOfFire = BurstOfFire + 1;
} else if (BurstOfFire >= 125) {
BurstOfFire = 125;
}
set_pvar(SPVAR_5, BurstOfFire);
}
if (event_press(15)) {
if (BurstOfFire > 0) {
BurstOfFire = BurstOfFire - 1;
} else if (BurstOfFire <= 0) {
BurstOfFire = 0;
}
set_pvar(SPVAR_5, BurstOfFire);
}
HoldTime2 = 5 * BurstOfFire;
}
if (ToggleFireMods == 3 && get_val(4) && !get_val(7)) {
if (event_press(13)) {
if (BurstDelay < 125) {
BurstDelay = BurstDelay + 1;
} else if (BurstDelay >= 125) {
BurstDelay = 125;
}
set_pvar(SPVAR_6, BurstDelay);
}
if (event_press(14)) {
if (BurstDelay > 0) {
BurstDelay = BurstDelay - 1;
} else if (BurstDelay <= 0) {
BurstDelay = 0;
}
set_pvar(SPVAR_6, BurstDelay);
}
HoldTime3 = 5 * BurstDelay;
}

// Esto comprueba si ADS está activado y desactivado en el D-Pad. Esta
// en realidad tiene múltiples funciones, siendo el primero un anti-retroceso
// siendo el segundo un anti-retroceso solo ADS. Una notificación de vibracion es
// se utiliza para distinguir cuál se está utilizando. Un solo ruido es siempre
// utiliza anti retroceso. Una doble vibracion se utiliza para ADS sólo anti retroceso.
// Si presiona mientras está en ADS una tercera vez, desactiva esta función.
if (get_val(7) && event_press(14) && !get_val(4)) {
if (ToggleAntiRecoil == 3) {
ToggleAntiRecoil = 1;
set_pvar(SPVAR_7, ToggleAntiRecoil);
} else if (ToggleAntiRecoil == 1) {
ToggleAntiRecoil = 2;
set_pvar(SPVAR_7, ToggleAntiRecoil);
combo_run(RumbleNotifier);
} else if (ToggleAntiRecoil == 2) {
ToggleAntiRecoil = 3;
set_pvar(SPVAR_7, ToggleAntiRecoil);
combo_run(DoubleRumbleNotifier);
}
}
// Esto comprueba para ver cuál (si hay) anti retroceso está encendido y ejecuta el
// Combo apropiado para ese anti-retroceso.
if (ToggleAntiRecoil == 2 && get_val(4)) {
combo_run(AntiRecoil);
} else if (ToggleAntiRecoil == 3 && get_val(7) && get_val(4)) {
combo_run(AntiRecoil);
}
// Esta sección se utiliza para afinar el anti-retroceso si está activado.
// Así que mientras dispara y tener ADS subiendo presionando hacia arriba en el dpad se reducirá
// anti retroceso por uno, presionando hacia abajo en el dpad aumentará el tirón hacia abajo
// por uno, presionando a la derecha en el dpad aumentará el tirón derecho por uno, mientras que
// presionando a la izquierda en el dpad aumentará el tirón izquierdo por uno. Estas
// los valores se almacenan en la variable persistente permitiendo que se utilicen cada
// hora en que se inicia una nueva sesión, se vuelve a cargar el script o incluso si el
// Cronusmax pierde potencia.
if ((ToggleAntiRecoil == 2 || ToggleAntiRecoil == 3) && get_val(4) && get_val(7)) {
if (event_press(13)) {
ANTI_RECOIL = ANTI_RECOIL - 1;

if (ANTI_RECOIL < 0) {
ANTI_RECOIL = 0;
}
set_pvar(SPVAR_8, ANTI_RECOIL);
}
if (event_press(14)) {
ANTI_RECOIL = ANTI_RECOIL + 1;

if (ANTI_RECOIL > 100) {
ANTI_RECOIL = 100;
}
set_pvar(SPVAR_8, ANTI_RECOIL);
}
if (event_press(15)) {
if (ANTI_RECOIL_RIGHT > 0) {
ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT - 1;
ANTI_RECOIL_LEFT = 0;
} else if (ANTI_RECOIL_RIGHT <= 0 && ANTI_RECOIL_LEFT < 100) {
ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT + 1;
ANTI_RECOIL_RIGHT = 0;
} else if (ANTI_RECOIL_LEFT >= 100) {
ANTI_RECOIL_LEFT = 100;
ANTI_RECOIL_RIGHT = 0;
}
set_pvar(SPVAR_9, ANTI_RECOIL_LEFT);
set_pvar(SPVAR_10, ANTI_RECOIL_RIGHT);
}
if (event_press(16)) {
if (ANTI_RECOIL_LEFT > 0) {
ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT - 1;
ANTI_RECOIL_RIGHT = 0;
} else if (ANTI_RECOIL_LEFT <= 0 && ANTI_RECOIL_RIGHT < 100) {
ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT + 1;
ANTI_RECOIL_LEFT = 0;
} else if (ANTI_RECOIL_RIGHT >= 100) {
ANTI_RECOIL_RIGHT = 100;
ANTI_RECOIL_LEFT = 0;
}
set_pvar(SPVAR_9, ANTI_RECOIL_LEFT);
set_pvar(SPVAR_10, ANTI_RECOIL_RIGHT);
}
}
if ((event_press(7) && get_val(8)) || (event_press(8) && get_val(7))) {
if (AutoRunOnOff == 1) {
AutoRunOnOff = 2;
} else if (AutoRunOnOff == 2) {
AutoRunOnOff = 1;
}
set_pvar(SPVAR_1, AutoRunOnOff);

if (AutoRunOnOff == 1) {
combo_run(RumbleNotifier);
}
}
// Cuando alcance el gatillo el porcentaje adelante cambiara de lado
if (AutoRunOnOff == 1) {
if(!run_flag && get_val(12) < -97) {
run_flag = TRUE;
combo_run(AutoSprint);
} else if(get_val(12) > -97) {
run_flag = FALSE;
}
// Al bajar el pad hacia abajo + ADS desliza automáticamente hacia abajo.
if(get_val(12) > 99) {
combo_run(SlideDownLadder); }
else if(get_val(12) < 99) {
combo_stop(SlideDownLadder);}
}
if(get_val(11) < -15) { combo_stop(SlideDownLadder);}
if(get_val(11) > 15) { combo_stop(SlideDownLadder);}

if ((event_press(13) && get_val(18)) || (event_press(18) && get_val(13))){
if (scope_auto_onoff == 1) {
scope_auto_onoff = 2;
} else if (scope_auto_onoff == 2) {
scope_auto_onoff = 1;
}
set_pvar(SPVAR_12, scope_auto_onoff);

if (scope_auto_onoff == 1) {
combo_run(RumbleNotifier);
}
}
if (scope_auto_onoff == 1) {
if(!ads_flag && get_val(7)) {
ads_flag = TRUE;
combo_run(scope);
} else if(!get_val(7)) {
ads_flag = FALSE;
combo_stop(scope);}
}
if ((event_press(13) && get_val(20)) || (event_press(20) && get_val(13))){
if (AimAssistOnOff == 1) {
AimAssistOnOff = 2;
} else if (AimAssistOnOff == 2) {
AimAssistOnOff = 1;
}
set_pvar(SPVAR_14, AimAssistOnOff);

if (AimAssistOnOff == 1) {
combo_run(RumbleNotifier);
}
}
if (AimAssistOnOff == 1 && get_val(4)) {
combo_run(Strafe);
}
if ((event_press(17) && get_val(13)) || (event_press(13) && get_val(17))){
if (SwitchFireOnOff == 1) {
SwitchFireOnOff = 2;
} else if (SwitchFireOnOff == 2) {
SwitchFireOnOff = 1;
}
set_pvar(SPVAR_15, SwitchFireOnOff);

if (SwitchFireOnOff == 1) {
combo_run(RumbleNotifier);
}
}
// Toque Y (XBOX) TRIANGLE (PS4) rápido para ir y venir con las armas primarias.
// Mantenga presionado el botón Y 250ms para cambiar a pistola y active AutoFireMAX para todas las pistolas.
// Cuando quiera volver a la primaria solo toque rápido una vez que apague el fuego rápido
// para la pistola y reactivar el fuego regular, fuego rápido o estallido que usted eligió.
if (SwitchFireOnOff == 1 && get_val(17)) {
AutoFire = FALSE;
if(get_ptime(17) >= 150){
set_val(17, 0); }
if(get_ptime(17) >= 250){
combo_run(Y_hold); AutoFire = TRUE;
}
}
if(AutoFire && get_val(4)) {combo_run(AutoFireMAX); }

if ((event_press(13) && get_val(19)) || (event_press(19) && get_val(13))) {
if (AutoMarkingTargetON == 1) {
AutoMarkingTargetON = 2;
} else if (AutoMarkingTargetON == 2) {
AutoMarkingTargetON = 1;
}
set_pvar(SPVAR_16, AutoMarkingTargetON);

if (AutoMarkingTargetON == 1) {
combo_run(RumbleNotifier);
}
}
if (AutoMarkingTargetON == 1 && get_val(7)) {
combo_run(MarkTargets); }

if (get_val(4)) {
block(13, 1000); block(14, 1000); block(15, 1000); block(16, 1000);
}
}

combo RumbleNotifier {
set_rumble(RUMBLE_A, 100);
wait(200);
reset_rumble();
}
combo DoubleRumbleNotifier {
set_rumble(RUMBLE_A, 100);
wait(200);
set_rumble(RUMBLE_A, 0);
wait(200);
set_rumble(RUMBLE_A, 100);
wait(200);
reset_rumble();
}
combo RapidFire {
set_val(4, 100);
wait(HoldTime);
set_val(4, 0);
wait(HoldTime);
set_val(4, 0);
}
combo BurstFire {
set_val(4, 100);
wait(HoldTime2);
set_val(4, 0);
wait(HoldTime3);
set_val(4, 0);
}
combo AutoSprint {
set_val(8, 0);
wait(100);
set_val(8, 100);
wait(200);
}
combo SlideDownLadder {
set_val(8, 0);
wait(400);
set_val(8, 100);
wait(4000);
}
combo scope {
set_val(5, 0);
wait(100);
set_val(5, 100);
wait(200);
}

combo Strafe {
set_val(11, 100);
wait(300);
set_val(11, 0);
wait(100);
set_val(11, -100);
wait(300);
set_val(11, 0);
wait(100);
}
combo Y_hold {
set_val(17, 100);
wait(100);
}
combo AutoFireMAX { // Usted puede ajustar el tiempo de espera para las pistolas, pero no es necesario ya que los he probado todos.
set_val(4, 100);
wait(40);
set_val(4, 0);
wait(20);
set_val(4, 0);
}
combo MarkTargets {
set_val(13, 100);
wait(50);
set_val(13, 0);
wait(1000);
}
combo AntiRecoil {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) {
anti_recoil = 100;
}
set_val(10, anti_recoil);

anti_recoil_left = get_val(9) - ANTI_RECOIL_LEFT;
if(anti_recoil_left < -100) {
anti_recoil_left = -100;
}
set_val(9, anti_recoil_left);

anti_recoil_right = get_val(9) + ANTI_RECOIL_RIGHT;
if(anti_recoil_right > 100) {
anti_recoil_right = 100;
}
set_val(9, anti_recoil_right); }

nigerian_king89
8th June 18, 16:35
@Vauxhall Hello I like this script but can you make an English version. I do not know what (IZQ) means? Also, remove burst fire and only have rapid fire. everything else is fine. script is below


// Posted by Vauxhall, a member of the community in the CronusMAX Forums - http://cronusmax.com/forums
// Posted: Saturday 2nd of June, 2018 2:59 UTC


/ **** ********************************************** ********************************************** **************
* VAUXHALL
*
* START MODS ON / OFF : VIBRATION = ON / NO VIBRATION = OFF *
* *
* MOD: Vibration: COMBINATION OF BUTTONS FOR ON / OFF MODS AND ITS ADJUSTMENTS: *
* *
* Rapid Fire Simple PS: L2 + D-Pad LEFT. X-Box: LT + D-Pad LEFT. *
* Burst Fire Double PS: L2 + D-Pad LEFT. X-Box: LT + D-Pad LEFT. *
* *
* Adjust Fires Rapid / Burst PS: KEEP R2 + Click D-Pad LEFT. to decrease and D-Pad DER. to increase Fire *
* Adjust Fires Rapid / Burst XB: KEEP RT + Click D-Pad LEFT. to decrease and D-Pad DER. to increase Fire *
* *
* Adjust Burst Delay PS: KEEP R2 + Click D-Pad DOWN to decrease and D-Pad ARRI. to increase Delay *
* Adjust Burst Delay XB: KEEP RT + Click D-Pad DOWN to decrease and D-Pad ARRI. to increase Delay *
* *
* Anti-Recoil Simple PS: L2 + D-Pad DOWN X-Box: LT + D-Pad DOWN *
* Anti-Recoil LT Double PS: L2 + D-Pad UP X-Box: LT + D-Pad UP *
* Adjusting Anti Recoil PS: KEEP L2 + R2 Then click on the D-Pad direction to increase or decrease *
* Adjusting Anti Recoil XB: KEEP LT + RT Then click on the D-Padto increase or decrease *
* *
* Auto Sprint Simple PS: L2 + L3 X-Box: LT + LS *
* *
* Pistol Switch Simple PS: D-Pad UP + TRIANGLE X-Box: D-Pad Up + Y *
* *
* Simple AimAssistStrafe PS: D-Pad UP + SQUARE X-Box: D-Pad UP + X *
* *
* AutoMarkTarget Simple PS: D-Pad UP + X X-Box: D-Pad UP + A *
* *
* Auto Scope (pointed) Simple PS: D-Pad UP + CIRCLE X-Box: D-Pad UP + B *
********************************************** ********************************************** ********************* /

int BurstDelay, HoldTime3;
int AutoRunOnOff;
int HoldTime, RateOfFire;
intHoldTime2, BurstOfFire;
int ToggleAntiRecoil;
int ToggleFireMods;
int scope_auto_onoff;
int AimAssistOnOff;
int SwitchFireOnOff;
int AutoMarkingTargetON;
int run_flag = FALSE ;
int ads_flag = FALSE ;
int AutoFire = FALSE ;
int anti_recoil, anti_recoil_left, anti_recoil_right;
int ANTI_RECOIL, ANTI_RECOIL_LEFT, ANTI_RECOIL_RIGHT;

init {
AutoRunOnOff = get_pvar ( SPVAR_1 , 1 , 2, 2 );
RateOfFire = get_pvar ( SPVAR_2 , 0 , 25 , 20 );
HoldTime = get_pvar ( SPVAR_3 , 0 , 500 , 25 );
BurstOfFire = get_pvar ( SPVAR_5 , 20 , 125 , 40 );
BurstDelay = get_pvar ( SPVAR_6 , 1 , 125 , 40 );
ToggleAntiRecoil = get_pvar ( SPVAR_7 , 1 , 3 , 1);
ANTI_RECOIL = get_pvar ( SPVAR_8 , 0 , 100 , 30 );
ANTI_RECOIL_LEFT = get_pvar ( SPVAR_9 , 0 , 100 , 2 );
ANTI_RECOIL_RIGHT = get_pvar ( SPVAR_10 , 0 , 100 , 0 );
ToggleFireMods = get_pvar ( SPVAR_11 , 1 , 3 , 1 );
scope_auto_onoff = get_pvar ( SPVAR_12 , 1 , 2 , 2 );
AimAssistOnOff = get_pvar ( SPVAR_14 , 1 , 1 , 2 );
SwitchFireOnOff = get_pvar ( SPVAR_15 , 1 , 2 , 1 );
AutoMarkingTargetON = get_pvar ( SPVAR_16 , 1 , 2 , 2 );
}

main {

vm_tctrl (- 8 );

// Set hair triggers
if (get_val ( 4 )) set_val ( 4 , 100 );
if (get_val ( 7 )) set_val (7 , 100 );

if (get_val ( 7 ) && event_press ( 15 ) &&! get_val ( 4 )) {
if (ToggleFireMods == 3 ) {
ToggleFireMods = 1 ;
set_pvar ( SPVAR_11 , ToggleFireMods);
} else if (ToggleFireMods == 1 ) {
ToggleFireMods = 2 ;
set_pvar ( SPVAR_11 , ToggleFireMods);
combo_run (RumbleNotifier);
} else if(ToggleFireMods == 2 ) {
ToggleFireMods = 3 ;
set_pvar ( SPVAR_11 , ToggleFireMods);
combo_run (DoubleRumbleNotifier);
}
}
if (ToggleFireMods == 2 && get_val ( 4 )) {
combo_run (RapidFire);
} else if (ToggleFireMods == 3 && get_val ( 4 )) {
combo_run (BurstFire);
} if (event_release ( 4 )) {combo_stop (BurstFire);
}
// This portion of the script allows the adjustment of the firing rate fire
// Pressing to the right on the dpad will increase the rate of fire by one,
// and pressing left on the dpad while firing will decrease the speed of
// fire for one. Do not use ADS while adjusting the speed of the fire or
// adjust the anti-backlash settings in place. Again they are stored in
// persistent variables and will be stored in the sessions.
if (ToggleFireMods == 2 && get_val ( 4 ) &&! get_val ( 7 )) {
if (event_press ( 16 )) {
if (RateOfFire < 25 ) {
RateOfFire = RateOfFire + 1 ;
} else if (RateOfFire> = 25 ) {
RateOfFire = 25 ;
}
set_pvar ( SPVAR_2 , RateOfFire);
}
if (event_press ( 15 )) {
if (RateOfFire> 0 ) {
RateOfFire = RateOfFire - 1 ;
} else if (RateOfFire <= 0 ) {
RateOfFire = 0 ;
}
set_pvar ( SPVAR_2 , RateOfFire);
}
HoldTime = 500 / RateOfFire;
set_pvar ( SPVAR_3 , HoldTime);
}
if (ToggleFireMods == 3 && get_val ( 4 ) &&! get_val ( 7 )) {
if (event_press ( 16 )) {
if (BurstOfFire < 125 ) {
BurstOfFire = BurstOfFire + 1 ;
} else if (BurstOfFire> = 125 ) {
BurstOfFire = 125;
}
set_pvar ( SPVAR_5 , BurstOfFire);
}
if (event_press ( 15 )) {
if (BurstOfFire> 0 ) {
BurstOfFire = BurstOfFire - 1 ;
} else if (BurstOfFire <= 0 ) {
BurstOfFire = 0 ;
}
set_pvar ( SPVAR_5 , BurstOfFire);
}
HoldTime2 = 5 * BurstOfFire;
}
if (ToggleFireMods ==3 && get_val ( 4 ) &&! Get_val ( 7 )) {
if (event_press ( 13 )) {
if (BurstDelay < 125 ) {
BurstDelay = BurstDelay + 1 ;
} else if (BurstDelay> = 125 ) {
BurstDelay = 125 ;
}
set_pvar ( SPVAR_6 , BurstDelay);
}
if (event_press ( 14 )) {
if (BurstDelay> 0 ) {
BurstDelay = BurstDelay - 1 ;
} else if (BurstDelay <= 0 ) {
BurstDelay = 0 ;
}
set_pvar ( SPVAR_6 , BurstDelay);
}
HoldTime3 = 5 * BurstDelay;
}

// This checks if ADS is enabled and disabled on the D-Pad. This
// actually has multiple functions, the first being an anti-backspace
// the second being an anti-backspace only ADS. A vibration notification is
// used fordistinguish which one is being used. A single noise is always
// use anti-recoil. A double vibration is used for ADS only anti recoil.
// If you press while in ADS a third time, disable this function.
if (get_val ( 7 ) && event_press ( 14 ) &&! get_val ( 4 )) {
if (ToggleAntiRecoil == 3 ) {
ToggleAntiRecoil = 1 ;
set_pvar ( SPVAR_7 , ToggleAntiRecoil);
} else if (ToggleAntiRecoil == 1 ) {
ToggleAntiRecoil = 2 ;
set_pvar ( SPVAR_7 , ToggleAntiRecoil);
combo_run (RumbleNotifier);
} else if (ToggleAntiRecoil == 2 ) {
ToggleAntiRecoil = 3 ;
set_pvar ( SPVAR_7 , ToggleAntiRecoil);
combo_run (DoubleRumbleNotifier);
}
}
// This checks to see which (if any) anti-kickback is on and executes the
appropriate // Combo for that anti-backspace.
if (ToggleAntiRecoil ==2 && get_val ( 4 )) {
combo_run (AntiRecoil);
} else if (ToggleAntiRecoil == 3 && get_val ( 7 ) && get_val ( 4 )) {
combo_run (AntiRecoil);
}
// This section is used to fine-tune anti-backspace if activated.
// So while shooting and having ADS going up by pressing up on the dpad it will reduce
// anti rewind by one, pressing down on the dpad will increase the pull down
// by one, pressing right on the dpad will increase the right pull by one, while
// pressing left on the dpad will increase the left pull by one. These
// the values are stored in the persistent variable allowing them to be used every
// hour in which a new session is started, the script is reloaded or even if the
// Cronusmax loses power.
if ((ToggleAntiRecoil == 2 || ToggleAntiRecoil == 3 ) && get_val ( 4 ) && get_val ( 7 )) {
if (event_press ( 13 )) {
ANTI_RECOIL = ANTI_RECOIL - 1 ;

if (ANTI_RECOIL < 0 ) {
ANTI_RECOIL = 0 ;
}
set_pvar ( SPVAR_8 , ANTI_RECOIL);
}
if (event_press ( 14 )) {
ANTI_RECOIL = ANTI_RECOIL + 1 ;

if (ANTI_RECOIL> 100 ) {
ANTI_RECOIL = 100 ;
}
set_pvar ( SPVAR_8 , ANTI_RECOIL);
}
if (event_press ( 15 )) {
if (ANTI_RECOIL_RIGHT> 0 ) {
ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT - 1 ;
ANTI_RECOIL_LEFT = 0 ;
} else if (ANTI_RECOIL_RIGHT <= 0 && ANTI_RECOIL_LEFT < 100 ) {
ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT + 1 ;
ANTI_RECOIL_RIGHT = 0 ;
} else if (ANTI_RECOIL_LEFT> = 100 ) {
ANTI_RECOIL_LEFT = 100 ;
ANTI_RECOIL_RIGHT = 0 ;
}
set_pvar ( SPVAR_9 , ANTI_RECOIL_LEFT);
set_pvar ( SPVAR_10 , ANTI_RECOIL_RIGHT);
}
if (event_press ( 16 )) {
if (ANTI_RECOIL_LEFT> 0 ) {
ANTI_RECOIL_LEFT = ANTI_RECOIL_LEFT - 1 ;
ANTI_RECOIL_RIGHT = 0 ;
} else if (ANTI_RECOIL_LEFT <= 0 && ANTI_RECOIL_RIGHT < 100 ) {
ANTI_RECOIL_RIGHT = ANTI_RECOIL_RIGHT + 1 ;
ANTI_RECOIL_LEFT = 0 ;
} else if(ANTI_RECOIL_RIGHT> = 100 ) {
ANTI_RECOIL_RIGHT = 100 ;
ANTI_RECOIL_LEFT = 0 ;
}
set_pvar ( SPVAR_9 , ANTI_RECOIL_LEFT);
set_pvar ( SPVAR_10 , ANTI_RECOIL_RIGHT);
}
}
if ((event_press ( 7 ) && get_val ( 8 )) || (event_press ( 8 ) && get_val ( 7 ))) {
if (AutoRunOnOff == 1 ) {
AutoRunOnOff = 2 ;
} else if (AutoRunOnOff == 2 ) {
AutoRunOnOff = 1 ;
}
set_pvar ( SPVAR_1 , AutoRunOnOff);

if (AutoRunOnOff == 1 ) {
combo_run (RumbleNotifier);
}
}
// When the trigger is reached the forward percentage will change side
if (AutoRunOnOff == 1 ) {
if (! Run_flag && get_val ( 12 ) <- 97 ) {
run_flag = TRUE ;
combo_run (AutoSprint);
} else if(get_val ( 12 )> - 97 ) {
run_flag = FALSE ;
}
// When you lower the pad down + ADS automatically scrolls down.
if (get_val ( 12 )> 99 ) {
combo_run (SlideDownLadder); }
else if (get_val ( 12 ) < 99 ) {
combo_stop (SlideDownLadder);}
}
if (get_val ( 11 ) <- 15 ) {combo_stop (SlideDownLadder);}
if (get_val ( 11 )> 15 ) {combo_stop (SlideDownLadder) ;}

if ((event_press ( 13 ) && get_val ( 18 )) || (event_press ( 18 ) && get_val ( 13 ))) {
if (scope_auto_onoff == 1 ) {
scope_auto_onoff = 2 ;
} else if (scope_auto_onoff == 2 ) {
scope_auto_onoff = 1 ;
}
set_pvar ( SPVAR_12 , scope_auto_onoff);

if (scope_auto_onoff == 1 ) {
combo_run (RumbleNotifier);
}
}
if(scope_auto_onoff == 1 ) {
if (! ads_flag && get_val ( 7 )) {
ads_flag = TRUE ;
combo_run (scope);
} else if (! get_val ( 7 )) {
ads_flag = FALSE ;
combo_stop (scope);}
}
if ((event_press ( 13 ) && get_val ( 20 )) || (event_press ( 20 ) && get_val ( 13 ))) {
if (AimAssistOnOff == 1 ) {
AimAssistOnOff = 2;
} else if (AimAssistOnOff == 2 ) {
AimAssistOnOff = 1 ;
}
set_pvar ( SPVAR_14 , AimAssistOnOff);

if (AimAssistOnOff == 1 ) {
combo_run (RumbleNotifier);
}
}
if (AimAssistOnOff == 1 && get_val ( 4 )) {
combo_run (Strafe);
}
if ((event_press ( 17 ) && get_val ( 13 )) || (event_press ( 13 ) && get_val ( 17))) {
if (SwitchFireOnOff == 1 ) {
SwitchFireOnOff = 2 ;
} else if (SwitchFireOnOff == 2 ) {
SwitchFireOnOff = 1 ;
}
set_pvar ( SPVAR_15 , SwitchFireOnOff);

if (SwitchFireOnOff == 1 ) {
combo_run (RumbleNotifier);
}
}
// Tap Y (XBOX) TRIANGLE (PS4) fast to come and go with the primary weapons.
// Press and hold the Y 250ms button toswitch to gun and activate AutoFireMAX for all guns.
// When you want to return to elementary school just touch fast once you turn off the rapid fire
// for the gun and reactivate the regular fire, rapid fire or burst that you chose.
if (SwitchFireOnOff == 1 && get_val ( 17 )) {
AutoFire = FALSE ;
if (get_ptime ( 17 )> = 150 ) {
set_val ( 17 , 0 ); }
if (get_ptime ( 17 )> = 250 ) {
combo_run (Y_hold); AutoFire = TRUE ;
}
}
if (AutoFire && get_val ( 4 )) {combo_run (AutoFireMAX); }

if ((event_press ( 13 ) && get_val ( 19 )) || (event_press ( 19 ) && get_val ( 13 ))) {
if (AutoMarkingTargetON == 1 ) {
AutoMarkingTargetON = 2 ;
} else if (AutoMarkingTargetON == 2 ) {
AutoMarkingTargetON = 1 ;
}
set_pvar (SPVAR_16 , AutoMarkingTargetON);

if (AutoMarkingTargetON == 1 ) {
combo_run (RumbleNotifier);
}
}
if (AutoMarkingTargetON == 1 && get_val ( 7 )) {
combo_run (MarkTargets); }

if (get_val ( 4 )) {
block ( 13 , 1000 ); block ( 14 , 1000 ); block ( 15 , 1000 ); block ( 16 , 1000 );
}
}

combo RumbleNotifier {
set_rumble (RUMBLE_A, 100 );
wait ( 200 );
reset_rumble ();
}
combo DoubleRumbleNotifier {
set_rumble (RUMBLE_A, 100 );
wait ( 200 );
set_rumble (RUMBLE_A, 0 );
wait ( 200 );
set_rumble (RUMBLE_A, 100 );
wait ( 200 );
reset_rumble ();
}
combo RapidFire {
set_val ( 4 , 100 );
wait (HoldTime);
set_val ( 4 , 0 );
wait (HoldTime);
set_val ( 4 , 0 );
}
combo BurstFire {
set_val ( 4 , 100 );
wait (HoldTime2);
set_val ( 4 , 0 );
wait (HoldTime3);
set_val ( 4 , 0 );
}
combo AutoSprint {
set_val ( 8 , 0 );
wait ( 100 );
set_val ( 8, 100 );
wait ( 200 );
}
combo SlideDownLadder {
set_val ( 8 , 0 );
wait ( 400 );
set_val ( 8 , 100 );
wait ( 4000 );
}
combo scope {
set_val ( 5 , 0 );
wait ( 100 );
set_val ( 5 , 100 );
wait ( 200 );
}

comboStrafe {
set_val ( 11 , 100 );
wait ( 300 );
set_val ( 11 , 0 );
wait ( 100 );
set_val ( 11 , - 100 );
wait ( 300 );
set_val ( 11 , 0 );
wait ( 100 );
}
combo Y_hold {
set_val ( 17 , 100 );
wait ( 100 );
}
comboAutoFireMAX { // You can adjust the waiting time for the guns, but it is not necessary since I have tried them all.
set_val ( 4 , 100 );
wait ( 40 );
set_val ( 4 , 0 );
wait ( 20 );
set_val ( 4 , 0 );
}
combo MarkTargets {
set_val ( 13 , 100 );
wait ( 50 );
set_val ( 13 , 0 );
wait ( 1000 );
}
combo AntiRecoil {
anti_recoil = get_val ( 10 ) + ANTI_RECOIL;
if (anti_recoil> 100 ) {
anti_recoil = 100 ;
}
set_val ( 10 , anti_recoil);

anti_recoil_left = get_val ( 9 ) - ANTI_RECOIL_LEFT;
if (anti_recoil_left <- 100 ) {
anti_recoil_left = - 100 ;
}
set_val ( 9 , anti_recoil_left);

anti_recoil_right = get_val ( 9) + ANTI_RECOIL_RIGHT;
if (anti_recoil_right> 100 ) {
anti_recoil_right = 100 ;
}
set_val ( 9 , anti_recoil_right); }