Xbox 360 Circle Deadzone

This script provides a circle deadzone to ANY GAME. It is usefull in old games that have a square deadzone. The script helps a lot in aim precision and diagonal movement of the analog stick. Try use this script in games like Battlefield 3, Mass Effect, Inversion, Battlefield Bad Company 2, etc. Get a perfect headshot with this script.... Have fun!
Version2.0
Authorrafaehll
Publish DateSun, 27 Sep 2015 - 23:01
Last UpdateSun, 27 Sep 2015 - 23:01
Downloads280
RATE


5

0

Code: Select all
main {
sensitivity(XB360_RX, 65, NOT_USE);   // <--
sensitivity(XB360_RY, 65, NOT_USE);   // <-- Change this until you get a good micromovement precision!
deadzone(XB360_RX, XB360_RY, 15, 15); // You need to reduce the deadzone to get a circle deadzone.
                                      // How much you rise this value, more precision in diagonal movement you will get!
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    if(get_lval(XB360_RX)>=-20 && get_lval(XB360_RY)>= -5 && get_lval(XB360_RX)<=20 &&  get_lval(XB360_RY)<=5) set_val(XB360_RX,0);
    if(get_lval(XB360_RX)>=-20 && get_lval(XB360_RY)>= -5 && get_lval(XB360_RX)<=20 &&  get_lval(XB360_RY)<=5) set_val(XB360_RY,0);
        if(get_lval(XB360_RX)>=-5  && get_lval(XB360_RY)>=-20 && get_lval(XB360_RX)<=5  && get_lval(XB360_RY)<=20) set_val(XB360_RX,0);
        if(get_lval(XB360_RX)>=-5  && get_lval(XB360_RY)>=-20 && get_lval(XB360_RX)<=5  && get_lval(XB360_RY)<=20) set_val(XB360_RY,0);
 
    if(get_lval(XB360_RX)>=-19 && get_lval(XB360_RY)>= -8 && get_lval(XB360_RX)<=19 &&  get_lval(XB360_RY)<=8) set_val(XB360_RX,0);
    if(get_lval(XB360_RX)>=-19 && get_lval(XB360_RY)>= -8 && get_lval(XB360_RX)<=19 &&  get_lval(XB360_RY)<=8) set_val(XB360_RY,0);
        if(get_lval(XB360_RX)>=-8  && get_lval(XB360_RY)>=-19 && get_lval(XB360_RX)<=8  && get_lval(XB360_RY)<=19) set_val(XB360_RX,0);
        if(get_lval(XB360_RX)>=-8  && get_lval(XB360_RY)>=-19 && get_lval(XB360_RX)<=8  && get_lval(XB360_RY)<=19) set_val(XB360_RY,0);
 
    if(get_lval(XB360_RX)>=-18 && get_lval(XB360_RY)>=-10 && get_lval(XB360_RX)<=18 && get_lval(XB360_RY)<=10) set_val(XB360_RX,0);
    if(get_lval(XB360_RX)>=-18 && get_lval(XB360_RY)>=-10 && get_lval(XB360_RX)<=18 && get_lval(XB360_RY)<=10) set_val(XB360_RY,0);
        if(get_lval(XB360_RX)>=-10 && get_lval(XB360_RY)>=-18 && get_lval(XB360_RX)<=10 && get_lval(XB360_RY)<=18) set_val(XB360_RX,0);
        if(get_lval(XB360_RX)>=-10 && get_lval(XB360_RY)>=-18 && get_lval(XB360_RX)<=10 && get_lval(XB360_RY)<=18) set_val(XB360_RY,0);
 
    if(get_lval(XB360_RX)>=-17 && get_lval(XB360_RY)>=-12 && get_lval(XB360_RX)<=17 && get_lval(XB360_RY)<=12) set_val(XB360_RX,0);
    if(get_lval(XB360_RX)>=-17 && get_lval(XB360_RY)>=-12 && get_lval(XB360_RX)<=17 && get_lval(XB360_RY)<=12) set_val(XB360_RY,0);
        if(get_lval(XB360_RX)>=-12 && get_lval(XB360_RY)>=-17 && get_lval(XB360_RX)<=12 && get_lval(XB360_RY)<=17) set_val(XB360_RX,0);
        if(get_lval(XB360_RX)>=-12 && get_lval(XB360_RY)>=-17 && get_lval(XB360_RX)<=12 && get_lval(XB360_RY)<=17) set_val(XB360_RY,0);
 
    if(get_lval(XB360_RX)>=-16 && get_lval(XB360_RY)>=-13 && get_lval(XB360_RX)<=16 && get_lval(XB360_RY)<=13) set_val(XB360_RX,0);
    if(get_lval(XB360_RX)>=-16 && get_lval(XB360_RY)>=-13 && get_lval(XB360_RX)<=16 && get_lval(XB360_RY)<=13) set_val(XB360_RY,0);
        if(get_lval(XB360_RX)>=-13 && get_lval(XB360_RY)>=-16 && get_lval(XB360_RX)<=13 && get_lval(XB360_RY)<=16) set_val(XB360_RX,0);
        if(get_lval(XB360_RX)>=-13 && get_lval(XB360_RY)>=-16 && get_lval(XB360_RX)<=13 && get_lval(XB360_RY)<=16) set_val(XB360_RY,0);
 
    if(get_lval(XB360_RX)>=-15 && get_lval(XB360_RY)>=-14 && get_lval(XB360_RX)<=15 && get_lval(XB360_RY)<=14) set_val(XB360_RX,0);
    if(get_lval(XB360_RX)>=-15 && get_lval(XB360_RY)>=-14 && get_lval(XB360_RX)<=15 && get_lval(XB360_RY)<=14) set_val(XB360_RY,0);
        if(get_lval(XB360_RX)>=-14 && get_lval(XB360_RY)>=-15 && get_lval(XB360_RX)<=14 && get_lval(XB360_RY)<=15) set_val(XB360_RX,0);
        if(get_lval(XB360_RX)>=-14 && get_lval(XB360_RY)>=-15 && get_lval(XB360_RX)<=14 && get_lval(XB360_RY)<=15) set_val(XB360_RY,0);
}