/* = = = = = = = = = = = = = = = = = = = = /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ = = /\/\/\ Made By ItzSnack /\/\/\ = = /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ = = = = = = = = = = = = = = = = = = = = =================== === Version 2.5 === =================== ================ === FEATURES === ================ Aim Assist Anti Recoil Auto Run Rapid Fire Burst Fire Drop Shot Jump On Shot Drop On Shot Prone On Shot Super Sprint Strafe Hold Breath Hair Trigger Custom Sensitivity ================= === Important === ======================================================================== === Recommended you read all the text below to understand everything === ======================================================================== ====================== === In-Game Layout === =========================================== === Defualt - Can be adjusted in Layout === =========================================== ===================== === Reset Toggles === ================================================== === OPTIONS/MENU + SHARE/VIEW To Reset Toggles === ================================================== =================== === Toggle Menu === ============================================================================================================= === Before being able to turn ON/OFF toggles you will have to open the toggle menu by doing the following === === OPTIONS/MENU + D-PAD UP === === When ON your LED will flash Rainbow now you able to turn on any features you want === === After you done make sure to disable the toggle menu === === Your LED will be Black when your out of the toggle menu === ============================================================================================================= =============================================================================== === TOGGLES YOU CAN ACTIVATE === =============================================================================== === Hold L2/LT And Press R3/RS For Rapid Fire === === 1 Rumble = ON 2 = OFF === =============================================================================== === Hold L2/LT And Press L1/LB For Burst Fire === === 1 Rumble = ON 2 = OFF === =============================================================================== === Hold L2/LT And Press UP For Jump On Shot === === 1 Rumble = ON 2 = OFF === =============================================================================== === Hold L2/LT And Press DOWN For Drop Shot === === 1 Rumble = ON 2 = OFF === =============================================================================== === Hold L2/LT And Press LEFT For Strafe === === 1 Rumble = ON 2 = OFF === =============================================================================== === Hold L2/LT And Press RIGHT For Drop On Shot === === 1 Rumble = ON 2 = OFF === =============================================================================== === Hold L2/LT And Press TRIANGLE/Y For Prone On Shot === === 1 Rumble = ON 2 = OFF === =============================================================================== === Hold L2/LT And Press R1/RB For Anti Recoil === === 1 Rumble = ON 2 = OFF === === Hold CROSS/A And Press UP For +1 to Anti Recoil and DOWN For -1 === === Hold CROSS/A And Press RIGHT For +1 to Horizontal and LEFT For -1 === === Heavy Rumble = Increase Light Rumble = Decrease === =============================================================================== */ define ON = TRUE; define OFF = FALSE; //Layout define PS = 0; //XBOX define SHARE = 1; //VIEW define OPTIONS = 2; //MENU define R1 = 3; //RB define R2 = 4; //RT define R3 = 5; //RS define L1 = 6; //LB define L2 = 7; //LT define L3 = 8; //LS 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; //Y define CIRCLE = 18; //B define CROSS = 19; //A define SQUARE = 20; //X define TOUCHPAD = 27; //Customize int Flipped = OFF; //Change OFF TO ON If you play with Flipped Triggers int AS = ON; //Change ON TO OFF If you don't want Aim Assist int RUN = ON; //Change ON TO OFF If you don't want Auto Run int HT = ON; //Change ON TO OFF If you don't want Hair Trigger int CS = ON; //Change ON TO OFF If you don't want Custom Sensitivity int HB = ON; //Change ON TO OFF If you don't want Hold Breath int SS = OFF; //Change OFF TO ON If you want Super Sprint - Auto Run Must be ON //Customize Toggles int AR_Toggle = OFF; //Change OFF TO ON If you want Anti Recoil ON By Default int RF_Toggle = OFF; //Change OFF TO ON If you want Rapid Fire ON By Defualt int BF_Toggle = OFF; //Change OFF TO ON If you want Burst Fire ON By Defualt int DS_Toggle = OFF; //Change OFF TO ON If you want Drop Shot ON By Defualt int Strafe_Toggle = OFF; //Change OFF TO ON If you want Strafe ON By Defualt int JOS_Toggle = OFF; //Change OFF TO ON If you want Jump On Shot ON By Defualt int COS_Toggle = OFF; //Change OFF TO ON If you want Crouch On Shot ON By Defualt int PS_Toggle = OFF; //Change OFF TO ON If you want Prone On Shot ON By Defualt //Speed Of Features int RF_Speed = 40; //Rapid Fire Speed int BF_Speed = 340; //Burst Fire Speed int DS_Speed = 60; //Drop Shot Speed int Prone_Speed = 80; //How long until you prone when shooting /*NOTE: Higher values = Slower Lower values = Faster*/ //Custom Sensitivity int GEN_SENS = 100; int ADS_SENS = 100; int FIRE_SENS = 100; int ADS_FIRE_SENS = 100; int GRENADE_SENS = 100; /*NOTE: Default = 100 Ranges from 0 to 327*/ //Anti Recoil int AR = 18; //Anti Recoil int AR_I = 1; //Change 1 to -1 If you play with Inverted Anti Recoil //Aim Assist int AP = 16; int AM = -16; int Delay = 20; int Release = 17; /*NOTE: Increase AP & AM For more Assist but it can cause shake Decrease AP & AM If you feel shake and don't like it Release Is recommended to be 1 higher than AP & AM*/ //Strafe int RIGHT_Speed = 200; //How long to go RIGHT int LEFT_Speed = 200; //How long to go LEFT //Toggles int ARS; int AR_HZ; int SP = ON; int USE_SENS; int Remove_Block; int Toggle_Menu; int Toggle_Rumble; main { if(get_val(OPTIONS) && event_press(SHARE)) { RF_Toggle = OFF; BF_Toggle = OFF; JOS_Toggle = OFF; DS_Toggle = OFF; COS_Toggle = OFF; Strafe_Toggle = OFF; PS_Toggle = OFF; AR_Toggle = OFF; Toggle_Menu = OFF; combo_run(Menu_Rumble);} 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); LED(0,0,0,0); if(Flipped) { swap(R1,R2); swap(L1,L2);} if(HT) deadzone(L2,R2,100,100); if(HB) if(get_val(L2)) set_val(L3,100); if(HB) if(get_val(LY) <-90 && get_val(L2) && get_ptime(L2) > 200) combo_stop(cCH); if(HB) if(event_press(L2)) combo_run(cCH); if(HB) if(get_val(L2) && get_lval(L3)) set_val(L3,0); if(RUN) if(get_val(LY)<-90 && !get_val(L2)) set_val(L3,100); if(SS == ON && get_val(L2)) combo_stop(cSS); if(SS) if(SP && get_val(LY)<-90) combo_run(cSS); if(get_val(LY)>-90) SP = ON; if(AS) if(get_val(L2)) combo_run(cAS); if(AR_Toggle) if(get_val(L2) && get_val(R2)) combo_run(cAR); if(RF_Toggle && get_val(R2)) combo_run(cRF); if(BF_Toggle && get_val(R2)) combo_run(cBF); if(COS_Toggle && event_press(R2)) combo_run(cCOS); if(JOS_Toggle && event_press(R2)) combo_run(cJOS); if(DS_Toggle && get_val(R2)) combo_run(cDS); if(Strafe_Toggle && get_val(L2) && get_val(R2)) combo_run(cStrafe);else combo_stop(cStrafe); if(PS_Toggle && get_val(R2) && get_ptime(R2) > Prone_Speed) set_val(CIRCLE,100); if(get_val(OPTIONS) && event_press(UP)) { Toggle_Menu=!Toggle_Menu; Toggle_Rumble=!Toggle_Rumble;} if(Toggle_Rumble) combo_run(Menu_Rumble); if(Toggle_Menu) { combo_run(Rainbow_Flash); if(get_val(L2) && event_press(R3)) { RF_Toggle=!RF_Toggle; if(RF_Toggle) combo_run(Flash_ON); else combo_run(Flash_OFF);} if(get_val(L2) && event_press(L1)) { BF_Toggle=!BF_Toggle; if(BF_Toggle) combo_run(Flash_ON); else combo_run(Flash_OFF);} if(get_val(L2) && event_press(UP)) { JOS_Toggle=!JOS_Toggle; if(JOS_Toggle) combo_run(Flash_ON); else combo_run(Flash_OFF);} if(get_val(L2) && event_press(DOWN)) { DS_Toggle=!DS_Toggle; if(DS_Toggle) combo_run(Flash_ON); else combo_run(Flash_OFF);} if(get_val(L2) && event_press(RIGHT)) { COS_Toggle=!COS_Toggle; if(COS_Toggle) combo_run(Flash_ON); else combo_run(Flash_OFF);} if(get_val(L2) && event_press(LEFT)) { Strafe_Toggle=!Strafe_Toggle; if(Strafe_Toggle) combo_run(Flash_ON); else combo_run(Flash_OFF);} if(get_val(L2) && event_press(TRIANGLE)) { PS_Toggle=!PS_Toggle; if(PS_Toggle) combo_run(Flash_ON); else combo_run(Flash_OFF);} if(get_val(L2) && event_press(R1)) { AR_Toggle=!AR_Toggle; if(AR_Toggle) combo_run(Flash_ON); else combo_run(Flash_OFF);} if(get_val(CROSS)) { if(event_press(UP)) { AR = AR + 1; combo_run(Increase);} if(event_press(DOWN)) { AR = AR - 1; combo_run(Decrease);} if(event_press(RIGHT)) { AR_HZ = AR_HZ + 1; combo_run(Increase);} if(event_press(LEFT)) { AR_HZ = AR_HZ - 1; combo_run(Decrease);} set_val(UP,0);set_val(DOWN,0);set_val(RIGHT,0);set_val(LEFT,0);} if(get_val(L2)) { if(event_press(UP)) { Remove_Block=!Remove_Block;} if(event_press(RIGHT)) { Remove_Block=!Remove_Block;} if(event_press(DOWN)) { Remove_Block=!Remove_Block;} if(event_press(LEFT)) { Remove_Block=!Remove_Block;} if(event_press(R3)) { Remove_Block=!Remove_Block;} if(event_press(TRIANGLE)) { Remove_Block=!Remove_Block;} if(event_press(R1)) { Remove_Block=!Remove_Block;} if(event_press(L1)) { Remove_Block=!Remove_Block;} set_val(UP,0);set_val(RIGHT,0);set_val(DOWN,0);set_val(LEFT,0);set_val(R3,0);set_val(TRIANGLE,0);set_val(R1,0);set_val(L1,0);}} if(get_val(OPTIONS)) { if(event_press(SHARE)) { Remove_Block=!Remove_Block;} set_val(SHARE,0);} if(abs(get_val(RY)) > AR + 2 || abs(get_val(RX)) > AR + 2) { combo_stop(AR);}} combo cAR { ARS = get_val(RY) + AR; if(ARS > 100) ARS = 100; set_val(RY,ARS * AR_I); ARS = get_val(RX) + AR_HZ; if(ARS > 100) ARS = 100; set_val(RX,ARS);} combo cAS { set_val(RY,a_f(RY,AP)); wait(Delay) set_val(RX,a_f(RX,AP)); wait(Delay) set_val(RY,a_f(RY,AM)); wait(Delay) set_val(RX,a_f(RX,AM)); wait(Delay)} combo cDS { set_val(CIRCLE,100); wait(40); set_val(CIRCLE,0); wait(DS_Speed);} combo cCH { set_val(L3,0); wait(60); set_val(L3,100); wait(110); set_val(L3,0); wait(110);} combo cCOS { set_val(CIRCLE,100); wait(100);} combo cJOS { set_val(CROSS,100); wait(100);} combo cSS { wait(20); set_val(L3,100); wait(40); set_val(L3,0); wait(40); SP = OFF;} combo cStrafe { set_val(11,100); wait(RIGHT_Speed); set_val(11,-100); wait(LEFT_Speed);} combo cRF { set_val(R2,100); wait(40); set_val(R2,0); wait(RF_Speed);} combo cBF { set_val(R2,100); wait(40); set_val(R2,0); wait(100); set_val(R2,100); wait(40); set_val(R2,0); wait(100); set_val(R2,100); wait(40); set_val(R2,0); wait(BF_Speed);} combo Increase { set_rumble(RUMBLE_A,100); wait(100); reset_rumble();} combo Decrease { set_rumble(RUMBLE_B,100); wait(50); reset_rumble();} combo Menu_Rumble { set_rumble(RUMBLE_B,100); wait(200); reset_rumble(); Toggle_Rumble = OFF;} combo Rainbow_Flash { LED(2,0,2,0); wait(100); LED(0,0,0,0); wait(100); LED(0,0,0,2); wait(100); LED(0,0,0,0); wait(100); LED(0,2,2,0); wait(100); LED(0,0,0,0); wait(100);} combo Flash_ON { LED(0,0,2,0); set_rumble(RUMBLE_A,100); wait(400); reset_rumble(); reset_leds();} combo Flash_OFF { LED(0,2,0,0); set_rumble(RUMBLE_B,100); wait(200); reset_rumble(); LED(0,0,0,0); wait(100); set_rumble(RUMBLE_B,100); LED(0,2,0,0); wait(200); reset_rumble(); reset_leds();} function a_f(p,m) { if(abs(get_val(p)) < Release) return m; return get_val(p);} function 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);}