/* // Modern Warfare WARZONE Script For CronusMax Plus Ver 1.2 // Features // Aim Assist - Aim Boost - Aim Correction - Aim Perfection // Anti-Recoil Standard // Rapid Fire // Ping while you ADS Everything is Auto Enabled # # # # # # # # # # # # # # # # # /\/\/\/\/\/\/\/\/\/\/\/\/\/ # # /\/\/\/\ Made By /\/\/\/\ # # /\/\/\ RezModz \/\/\/ # # /\/\/\/\/\/\/\/\/\/\/\/\/\/ # # # # # # # # # # # # # # # # # **///10*; //10 //8 //16 //7;* //8 //6 // Play with these to suit yourself //11//12;* //5//6//11 //3 // Play with these to suit yourself //30; //20 //25* //26 // Play with these to suit yourself //operating aim perfection interval //70; //75 //-70; //75 //Layout //Customize Toggles //Change OFF TO ON If you want Rapid Fire ON By Default //Speed Of Features //Rapid Fire //Custom Sensitivity /*NOTE: Default = 100 Ranges from 0 to 327**///Autoping // Change to FALSE If you don't want autoping // TRUE means autoping is ON // Double tap //Anti Recoil //Vertical Recoil //Horizontal Recoil //Change 1 to -1 If you play with Inverted //Aim Assist //Change ON TO OFF If you don't want Aim Assist // Decrease if shake or increase if you want stronger aim assist (it will cause more shake) // Increase if game lag //AimAbuse //TRUE | FALSE -> Activate | Disable //Decrease If your screen shakes whilst using aim assist //Toggles // Aim Assist //update main every 8ms --> only for PS4 //vm_tctrl(-2); //--LT pulled //--current & last value less than limit //--both have a value //if(X_Last_Value && X_Current_Value) //{ //--difference between the 2 values less than 15 //--RT pulled more than 95% //} //--current and last greater than limit //--LT not pulled //-- auto ping // Save the first joystick position // Sampling frequency // Save the second joystick position //Applying BOOST //Aim_Perfection(Last_Value, Current_Value, Boost, Correction, X_AXIS, Y_AXIS ) // Sampling frequency // Save the second joystick position //Applying CORRECTION //Aim_Perfection(Last_Value, Current_Value, Boost, Correction, X_AXIS, Y_AXIS ) //right //move left //right+down //move left // down //left+down //move right // left //move right //left + up //move right //up //right+up //move left //right //move left // down //left //move right // down //--moving right //--moving left define Sampling_Time = 8; define Aim_Boost = 8; define Aim_Correction = 12; define Aim_Perfection_Limit = 30; define POS_Aim_Limit = 70; define NEG_Aim_Limit = 70; define POS_Micro_MVT_Limit = 25; define NEG_Micro_MVT_Limit = 25; define PS = 0; define SHARE = 1; define OPTIONS = 2; define R1 = 3; define R2 = 4; define R3 = 5; define L1 = 6; define L2 = 7; define L3 = 8; define RX = 9; define RY = 10; define LX = 11; define LY = 12; define UP = 13; define DOWN = 14; define LEFT = 15; define RIGHT = 16; define TRIANGLE = 17; define CIRCLE = 18; define CROSS = 19; define SQUARE = 20; define TOUCHPAD = 27; define ON = TRUE; define OFF = FALSE; int RF_Toggle = OFF; int RF_Speed = 40; int GEN_SENS = 100; int ADS_SENS = 100; int FIRE_SENS = 100; int ADS_FIRE_SENS = 100; int GRENADE_SENS = 100; int USE_SENS; int CS = ON; int autoping = TRUE; int q; int double__tap[30]; int AR = 30; int AR_H = 0; int AR_I = 1; int ARS; int AS = ON; int aa = 24; int aa_delay = 20; int IsAimAbuse = TRUE; int AimAbuseValue = 10; int AimAbuseClick = 0; int AimAbuseTime = 0; int Toggle_Menu; int X_Last_Value = 0; int Y_Last_Value = 0; int X_Current_Value = 0; int Y_Current_Value = 0; int Sampling_Done = FALSE; int spiroide_pulse = 0; int fine_pulse = 0; int Joystick_calibration = FALSE; int RX_Axis_Joystick_calibrate = 0; int RY_Axis_Joystick_calibrate = 0; init { while (q < 30) { double__tap[q] = -1; q++; } } main { if (Joystick_calibration == FALSE) { RX_Axis_Joystick_calibrate = get_val(9); RY_Axis_Joystick_calibrate = get_val(10); Joystick_calibration = TRUE; } X_Last_Value = X_Current_Value; Y_Last_Value = Y_Current_Value; X_Current_Value = get_lval(9) -RX_Axis_Joystick_calibrate; Y_Current_Value = get_lval(10) -RY_Axis_Joystick_calibrate; if (get_val(7)) { if (abs(X_Current_Value) <= POS_Micro_MVT_Limit && abs(Y_Current_Value) <= POS_Micro_MVT_Limit) { if (abs(X_Last_Value-X_Current_Value) < 15) { combo_stop(c_Aim_Assist_Perfection); Sampling_Done = FALSE; if (get_val(4) > 95) { combo_stop(c_Fine_Tune_Aim); fine_pulse = 0; combo_run(c_spiroide_Aim_Assit); } else { combo_stop(c_spiroide_Aim_Assit); spiroide_pulse = 0; combo_run(c_Fine_Tune_Aim); } } } else if (abs(X_Current_Value) <= POS_Aim_Limit && abs(Y_Current_Value) <= POS_Aim_Limit) { combo_stop(c_Fine_Tune_Aim); combo_stop(c_spiroide_Aim_Assit); spiroide_pulse = 0; fine_pulse = 0; combo_run(c_Aim_Assist_Perfection); } } else { combo_stop(c_Fine_Tune_Aim); combo_stop(c_spiroide_Aim_Assit); combo_stop(c_Aim_Assist_Perfection); spiroide_pulse = 0; fine_pulse = 0; Sampling_Done = FALSE; } if (get_val(OPTIONS) && event_press(SHARE)) { RF_Toggle = OFF; Toggle_Menu = OFF; } if (CS) if (!get_val(L2) && !get_val(R2)) { USE_SENS = GEN_SENS; } else if (get_val(L2) && !get_val(R2)) { USE_SENS = ADS_SENS; } else if (!get_val(L2) && get_val(R2)) { USE_SENS = FIRE_SENS; } else if (get_val(L2) && get_val(R2)) { USE_SENS = ADS_FIRE_SENS; } else if (get_val(R1)) { USE_SENS = GRENADE_SENS; } sensitivity(RY, NOT_USE, USE_SENS); sensitivity(RX, NOT_USE, USE_SENS); f_LED(0, 0, 0, 0); deadzone(L2, R2, 100, 100); if (AS) if (get_val(L2)) combo_run(c_AS); if (get_val(L2) && get_val(R2)) combo_run(c_AR); if (RF_Toggle && get_val(R2)) combo_run(c_RF); if (autoping) { if (get_val(L2) && f_double_click(UP)) combo_run(c_auto_ping); if (!get_val(L2)) combo_stop(c_auto_ping); } if (get_val(OPTIONS) && event_press(UP)) { Toggle_Menu =! Toggle_Menu; } if (Toggle_Menu) { combo_run(c_Rainbow_Flash); if (get_val(L2) && event_press(R2)) { RF_Toggle =! RF_Toggle; if (RF_Toggle) combo_run(c_Flash_ON); else combo_run(c_Flash_OFF); } } if (abs(get_val(RY)) > AR+ 2|| abs(get_val(RX)) > AR+ 2) { combo_stop(c_AR); } } combo c_Aim_Assist_Perfection { X_Last_Value = X_Current_Value; Y_Last_Value = Y_Current_Value; wait(Sampling_Time); X_Current_Value = get_lval(9) -RX_Axis_Joystick_calibrate; Y_Current_Value = get_lval(10) -RY_Axis_Joystick_calibrate; if (Sampling_Done == TRUE) { f_Aim_Perfection(X_Last_Value, X_Current_Value, 1, 0, 1, 0); f_Aim_Perfection(Y_Last_Value, Y_Current_Value, 1, 0, 0, 1); } X_Last_Value = X_Current_Value; Y_Last_Value = Y_Current_Value; wait(Sampling_Time); X_Current_Value = get_lval(9) -RX_Axis_Joystick_calibrate; Y_Current_Value = get_lval(10) -RX_Axis_Joystick_calibrate; if (Sampling_Done == TRUE) { f_Aim_Perfection(X_Last_Value, X_Current_Value, 0, 1, 1, 0); f_Aim_Perfection(Y_Last_Value, Y_Current_Value, 0, 1, 0, 1); } Sampling_Done = TRUE; wait(Sampling_Time); } combo c_Fine_Tune_Aim { set_val(9, (15-fine_pulse)); set_val(11, ( -15+ fine_pulse)); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); set_val(9, (15-fine_pulse)); set_val(10, (10-fine_pulse)); set_val(11, ( -5+ fine_pulse)); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); set_val(10, (10-fine_pulse)); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); set_val(9, ( -15+ fine_pulse)); set_val(10, (10-fine_pulse)); set_val(11, (5-fine_pulse)); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); set_val(9, ( -15+ fine_pulse)); set_val(11, (15-fine_pulse)); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); set_val(9, ( -15+ fine_pulse)); set_val(10, ( -10+ fine_pulse)); set_val(11, (5-fine_pulse)); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); set_val(10, ( -10+ fine_pulse)); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); set_val(9, (15-fine_pulse)); set_val(10, ( -10+ fine_pulse)); set_val(11, ( -5+ fine_pulse)); wait(Sampling_Time); wait(Sampling_Time); fine_pulse = fine_pulse+ 2; if (fine_pulse > 10) { fine_pulse = 0; } } combo c_spiroide_Aim_Assit { set_val(9, (4+ spiroide_pulse)); set_val(11, ( -15+ spiroide_pulse)); wait(Sampling_Time); wait(Sampling_Time); set_val(10, (5+ spiroide_pulse)); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); set_val(9, ( -4-spiroide_pulse)); set_val(11, 15-spiroide_pulse); wait(Sampling_Time); wait(Sampling_Time); set_val(10, (5+ spiroide_pulse)); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); wait(Sampling_Time); spiroide_pulse = spiroide_pulse+ 2; if (spiroide_pulse > 10) { spiroide_pulse = 0; } } combo c_AR { ARS = get_val(RY) + AR; if (ARS > 100) ARS = 100; set_val(RY, ARS * AR_I); ARS = get_val(RX) + AR_H; if (ARS > 100) ARS = 100; set_val(RX, ARS); } combo c_auto_ping { set_val(UP, 100); wait(20); set_val(UP, 0); wait(20); set_val(UP, 100); wait(20); set_val(UP, 0); } combo c_AS { set_val(RY, f_xy_val(RY, aa)); wait(aa_delay); set_val(RX, f_xy_val(RX, aa)); set_val(LX, f_xy_val(LX, aa)); wait(aa_delay); set_val(RY, f_xy_val(RY, inv(aa))); wait(aa_delay); set_val(RX, f_xy_val(RX, inv(aa))); set_val(LX, f_xy_val(LX, inv(aa))); wait(aa_delay); } combo c_RF { set_val(R2, 100); wait(40); set_val(R2, 0); wait(RF_Speed); } combo c_Rainbow_Flash { f_LED(2, 0, 2, 0); wait(100); f_LED(0, 0, 0, 0); wait(100); f_LED(0, 0, 0, 2); wait(100); f_LED(0, 0, 0, 0); wait(100); f_LED(0, 2, 2, 0); wait(100); f_LED(0, 0, 0, 0); wait(100); } combo c_Flash_ON { f_LED(0, 0, 2, 0); wait(400); reset_leds(); } combo c_Flash_OFF { f_LED(0, 2, 0, 0); wait(200); f_LED(0, 0, 0, 0); wait(100); f_LED(0, 2, 0, 0); wait(200); reset_leds(); } function f_xy_val(f_axis, f_val) { if (abs(get_val(f_axis)) < aa+ 1) return f_val; return get_val(f_axis); } function f_Aim_Perfection(Last_Value, Current_Value, Boost, Correction, X_AXIS, Y_AXIS) { if (abs(Last_Value-Current_Value) < Aim_Perfection_Limit) { if (Last_Value < Current_Value) { if (Boost) { if (X_AXIS) set_val(9, (Current_Value+ Aim_Boost)); if (Y_AXIS) set_val(10, (Current_Value+ Aim_Boost)); } else if (Correction) { if (X_AXIS) set_val(9, (Current_Value-Aim_Correction)); if (Y_AXIS) set_val(10, (Current_Value-Aim_Correction)); } } else { if (Boost) { if (X_AXIS) set_val(9, (Current_Value-Aim_Boost)); if (Y_AXIS) set_val(10, (Current_Value-Aim_Boost)); } else if (Correction) { if (X_AXIS) set_val(9, (Current_Value+ Aim_Correction)); if (Y_AXIS) set_val(10, (Current_Value+ Aim_Correction)); } } } } function f_double_click(button) { if (double__tap[button] >= 0) { double__tap[button] = double__tap[button] + get_rtime(); if (double__tap[button] > 450) double__tap[button] = -1; } if (event_release(button) && get_ptime(button) <= 200) { if (double__tap[button] < 0) { double__tap[button] = 0; } else { double__tap[button] = -1; return 1; } } return 0; } function f_LED(a, b, c, d) { set_led(LED_1, a); set_led(LED_2, b); set_led(LED_3, c); set_led(LED_4, d); }