UI.AddLabel('');
UI.AddLabel('/----------------------------------------/');
UI.AddLabel('|          NECRO.YAW RELEASE         |');
UI.AddLabel('|          discord: -xgor#4272           |');
UI.AddLabel('');
UI.AddDropdown('      	Indicators Style', ['=_=', 'O_o', '>_<', "'' - ''"]);
UI.AddLabel('');
var screen_size = Global.GetScreenSize();
var start_x = screen_size[0] / 2 - 18;
var isInverted;
var drawHideReal = 1;
var backWasPressed = false;
var upWasPressed = false;

function isDoubleTapActive() {
    var _0x3f94xc = UI.GetValue('Rage', 'Exploits', 'Doubletap');
    var _0x3f94xd = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap');
    return _0x3f94xc && _0x3f94xd
}
g_Local9 = Entity.GetLocalPlayer();

function correctLBYMode() {
    if (isDoubleTapActive() == 1 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ragebot corrections')) {
        UI.SetValue('Anti-Aim', 'Fake angles', 'LBY mode', '0');
        UI.SetValue('Rage', 'AUTOSNIPER', 'Accuracy', 'Auto stop mode', 66)
    };
    if (!isDoubleTapActive() == 1 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ragebot corrections')) {
        UI.SetValue('Anti-Aim', 'Fake angles', 'LBY mode', '1');
        UI.SetValue('Rage', 'AUTOSNIPER', 'Accuracy', 'Auto stop mode', 4)
    };
    var _0x3f94xf = Boolean(Entity.GetProp(g_Local9, 'CCSPlayer', 'm_bIsScoped'));
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ragebot corrections') && _0x3f94xf && UI.GetValue('Rage', 'GENERAL', 'Exploits', 'Doubletap')) {
        UI.SetValue('Visual', 'SELF', 'ESP', 'Hold firing animation', true)
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ragebot corrections') && _0x3f94xf && !UI.GetValue('Rage', 'GENERAL', 'Exploits', 'Doubletap')) {
        UI.SetValue('Visual', 'SELF', 'ESP', 'Hold firing animation', false)
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ragebot corrections') && !_0x3f94xf && !UI.GetValue('Rage', 'GENERAL', 'Exploits', 'Doubletap')) {
        UI.SetValue('Visual', 'SELF', 'ESP', 'Hold firing animation', false)
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ragebot corrections') && !_0x3f94xf && UI.GetValue('Rage', 'GENERAL', 'Exploits', 'Doubletap')) {
        UI.SetValue('Visual', 'SELF', 'ESP', 'Hold firing animation', false)
    }
}
2;
var oldTick = 0;
var lastPressed = 0;
var isHideRealActive = false;

function onCreateMove() {
    isLegit = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Legit AA Hotkey');
    if (isLegit && upWasPressed == false && Global.Tickcount() > lastPressed + 14) {
        lastPressed = Global.Tickcount();
        isHideRealActive = false;
        upWasPressed = true;
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)', false);
        UI.SetValue('Anti-Aim', 'Extra', 'Pitch', 7, false);
        UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 180);
        UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false)
    } else {
        if (isLegit && upWasPressed == true && Global.Tickcount() > lastPressed + 14) {
            isHideRealActive = true;
            oldTick = Global.Tickcount()
        }
    };
    isForwardActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Forward hotkey');
    if (isForwardActive && upWasPressed == false && Global.Tickcount() > lastPressed + 14) {
        lastPressed = Global.Tickcount();
        isHideRealActive = false;
        upWasPressed = true;
        UI.SetValue('Anti-Aim', 'Extra', 'Pitch', 7, false);
        UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', -180);
        UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false);
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)', false);
        UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', false)
    } else {
        if (isForwardActive && upWasPressed == true && Global.Tickcount() > lastPressed + 14) {
            isHideRealActive = true;
            oldTick = Global.Tickcount()
        }
    };
    if (isHideRealActive) {
        if (Global.Tickcount() > oldTick + 2) {
            upWasPressed = false;
            oldTick = Global.Tickcount();
            UI.SetValue('Anti-Aim', 'Extra', 'Pitch', 6, true);
            UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)', true)
        }
    };
    UI.SetValue('Rage', 'GENERAL', 'Exploits', 'Doubletap instant', !UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Defensive on key'))
}

function player_connect() {
    lastPressed = Global.Tickcount();
    oldTick = Global.Tickcount()
}

function drawfake() {
    local = Entity.GetLocalPlayer();
    if (!Entity.IsValid(local) || !Entity.IsAlive(local)) {
        return
    };
    font = Render.AddFont('Verdana', 8, 400);
    x = screen_size[0];
    y = screen_size[1];
    col = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Fake bar color');
    if (s_arrow_color[3] == 0) {
        UI.SetColor('Misc', 'JAVASCRIPT', 'Script items', 'Desync Ind', [230, 242, 255, 255])
    };
    if (col[3] == 0) {
        UI.SetColor('Misc', 'JAVASCRIPT', 'Script items', 'Fake bar color', [153, 204, 255, 50])
    };
    if (necro_color[3] == 0) {
        UI.SetColor('Misc', 'JAVASCRIPT', 'Script items', 'Logo necro', [230, 242, 255, 255])
    };
    if (ind_color_222[3] == 0) {
        UI.SetColor('Misc', 'JAVASCRIPT', 'Script items', 'Indicators', [173, 214, 255, 255])
    };
    if (ind_color[3] == 0) {
        UI.SetColor('Misc', 'JAVASCRIPT', 'Script items', 'Indicators 2', [173, 214, 255, 255])
    };
    if (color[3] == 0) {
        UI.SetColor('Misc', 'JAVASCRIPT', 'Script items', 'Circle Color', [173, 214, 255, 255])
    };
    var _0x3f94x16 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Hotkeys');
    if (_0x3f94x16[3] == 0) {
        UI.SetColor('Misc', 'JAVASCRIPT', 'Script items', 'Hotkeys', [173, 214, 255, 0])
    };
    real_yaw = Local.GetRealYaw();
    fake_yaw = Local.GetFakeYaw();
    delta = Math.min(Math.abs(real_yaw - fake_yaw) / 2, 60).toFixed(0);
    delta_size = Render.TextSizeCustom(delta, font)
}

function drawString() {
    if (!Entity.IsValid(local) || !Entity.IsAlive(local)) {
        return
    };
    if (World.GetServerString() == '') {
        return
    };
    correctLBYMode();
    UI.SetValue('Misc', 'PERFORMANCE & INFORMATION', 'Information', 'Restrictions', 0);
    s_arrow_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Desync ind');
    necro_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Logo necro');
    ind_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Indicators 2');
    ind_color_222 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Indicators');
    isSmart = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)');
    isFtand = UI.GetValue('Anti-Aim', 'Rage Anti-Aim', 'Auto direction');
    isSlide = UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow walk');
    isDoubletap = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap');
    isInverted = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter');
    isHideReal = UI.IsHotkeyActive('Anti-Aim', 'Fake angles');
    isHIDESHOTS = UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots');
    isSP = UI.IsHotkeyActive('Rage', 'General', 'Safe point override');
    isFD = UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Fake duck');
    arrows_type = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Arrows');
    const _0x3f94x18 = Math.sin(Math.abs(-Math.PI + (Globals.Curtime() * (1 / 0.75)) % (Math.PI * 2))) * 255;
    dt_color = [255, 0, 0, _0x3f94x18];
    if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Forward hotkey')) {
        UI.SetValue('Anti-Aim', 'Extra', 'Pitch', 6, true)
    };
    if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Freestand hotkey')) {
        UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Auto direction', true)
    } else {
        UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Auto direction', false)
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 0) {
        Render.String(screen_size[0] / 2 - 22, screen_size[1] / 2 + 31, 0, 'NECRO.YAW', [0, 0, 0, 255], 3);
        Render.String(screen_size[0] / 2 - 24, screen_size[1] / 2 + 29, 0, 'NECRO.YAW', [0, 0, 0, 255], 3);
        Render.String(screen_size[0] / 2 - 23, screen_size[1] / 2 + 30, 0, 'NECRO.YAW', necro_color, 3);
        Render.String(screen_size[0] / 2 - 23, screen_size[1] / 2 + 30, 0, 'NECRO.YAW', necro_color, 3);
        Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 + 36, 0, '______________', [0, 0, 0, 255], 3);
        Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 + 34, 0, '______________', [0, 0, 0, 255], 3);
        Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 + 35, 0, '______________', [255, 255, 255, 255], 3);
        Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 + 35, 0, '______________', [255, 255, 255, 255], 3);
        Render.GradientRect(x / 2, y / 2 + 42, (125 / 60) * delta, 5, 1, col, [0, 0, 0, 0]);
        Render.GradientRect(x / 2 - (125 / 60) * delta + 1, y / 2 + 42, (125 / 60) * delta, 5, 1, [0, 0, 0, 0], col);
        Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 + 48, 0, isSmart ? '< hardsync >' : '<  regular   >', [0, 0, 0, 255], 3);
        Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 + 49, 0, isSmart ? '< hardsync >' : '<  regular   >', [0, 0, 0, 255], 3);
        Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 + 48, 0, isSmart ? '< hardsync >' : '<  regular   >', ind_color_222, 3);
        Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 + 48, 0, isSmart ? '< hardsync >' : '<  regular   >', ind_color_222, 3)
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 1) {
        if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Freestand hotkey')) {
            Render.String(screen_size[0] / 2 + 2, screen_size[1] / 2 + 32, 0, 'F R E E S T A N D', [0, 0, 0, 130], 3);
            Render.String(screen_size[0] / 2 + 2, screen_size[1] / 2 + 33, 0, 'F R E E S T A N D', [0, 0, 0, 180], 3);
            Render.String(screen_size[0] / 2 + 1, screen_size[1] / 2 + 31, 0, 'F R E E S T A N D', necro_color, 3);
            Render.String(screen_size[0] / 2 + 1, screen_size[1] / 2 + 31, 0, 'F R E E S T A N D', necro_color, 3)
        };
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 1 && !UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Freestand hotkey')) {
            Render.String(screen_size[0] / 2 + 2, screen_size[1] / 2 + 32, 0, 'N E C R O Y A W', [0, 0, 0, 130], 3);
            Render.String(screen_size[0] / 2 + 2, screen_size[1] / 2 + 33, 0, 'N E C R O Y A W', [0, 0, 0, 180], 3);
            Render.String(screen_size[0] / 2 + 1, screen_size[1] / 2 + 31, 0, 'N E C R O Y A W', necro_color, 3);
            Render.String(screen_size[0] / 2 + 1, screen_size[1] / 2 + 31, 0, 'N E C R O Y A W', necro_color, 3)
        };
        if (UI.IsHotkeyActive('Rage', 'GENERAL', 'Exploits', 'Hide shots')) {
            Render.String(screen_size[0] / 2 + 2, screen_size[1] / 2 + 43, 0, 'H I D E', [0, 0, 0, 130], 3);
            Render.String(screen_size[0] / 2 + 2, screen_size[1] / 2 + 42, 0, 'H I D E', [0, 0, 0, 180], 3);
            Render.String(screen_size[0] / 2 + 1, screen_size[1] / 2 + 41, 0, 'H I D E', ind_color_222, 3);
            Render.String(screen_size[0] / 2 + 1, screen_size[1] / 2 + 41, 0, 'H I D E', ind_color_222, 3)
        } else {
            Render.String(screen_size[0] / 2 + 2, screen_size[1] / 2 + 43, 0, 'H A R D S Y N C', [0, 0, 0, 130], 3);
            Render.String(screen_size[0] / 2 + 2, screen_size[1] / 2 + 42, 0, 'H A R D S Y N C', [0, 0, 0, 180], 3);
            Render.String(screen_size[0] / 2 + 1, screen_size[1] / 2 + 41, 0, 'H A R D S Y N C', ind_color_222, 3);
            Render.String(screen_size[0] / 2 + 1, screen_size[1] / 2 + 41, 0, 'H A R D S Y N C', ind_color_222, 3)
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 2) {
        Render.GradientRect(x / 2, y / 2 + 42, (125 / 60) * delta, 5, 1, [col[0], col[1], col[2], _0x3f94x18], [0, 0, 0, 0]);
        Render.GradientRect(x / 2 - (125 / 60) * delta + 1, y / 2 + 42, (125 / 60) * delta, 5, 1, [0, 0, 0, 0], [col[0], col[1], col[2], _0x3f94x18]);
        Render.Circle(x / 2 + delta_size[0] - 2, y / 2 + 26, 1, [255, 255, 255, 255]);
        Render.StringCustom(x / 2, y / 2 + 25, 2, delta, [0, 0, 0, 150], font);
        Render.StringCustom(x / 2 + 2, y / 2 + 27, 2, delta, [0, 0, 0, 150], font);
        Render.StringCustom(x / 2, y / 2 + 27, 2, delta, [0, 0, 0, 150], font);
        Render.StringCustom(x / 2 + 2, y / 2 + 25, 2, delta, [0, 0, 0, 150], font);
        Render.StringCustom(x / 2 + 1, y / 2 + 26, 1, delta, [255, 255, 255, 255], font);
        if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Freestand hotkey')) {
            Render.String(screen_size[0] / 2 - 23, screen_size[1] / 2 + 39, 0, 'FREESTAND', [0, 0, 0, 100], 3);
            Render.String(screen_size[0] / 2 - 22, screen_size[1] / 2 + 41, 0, 'FREESTAND', [0, 0, 0, 100], 3);
            Render.String(screen_size[0] / 2 - 22, screen_size[1] / 2 + 39, 0, 'FREESTAND', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 24, screen_size[1] / 2 + 41, 0, 'FREESTAND', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 23, screen_size[1] / 2 + 40, 0, 'FREESTAND', necro_color, 3)
        } else {
            Render.String(screen_size[0] / 2 - 23, screen_size[1] / 2 + 39, 0, 'EBOYCORD', [0, 0, 0, 100], 3);
            Render.String(screen_size[0] / 2 - 22, screen_size[1] / 2 + 41, 0, 'EBOYCORD', [0, 0, 0, 100], 3);
            Render.String(screen_size[0] / 2 - 22, screen_size[1] / 2 + 39, 0, 'EBOYCORD', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 24, screen_size[1] / 2 + 41, 0, 'EBOYCORD', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 23, screen_size[1] / 2 + 40, 0, 'EBOYCORD', necro_color, 3)
        };
        if (UI.IsHotkeyActive('Rage', 'GENERAL', 'Exploits', 'Hide shots') && UI.IsHotkeyActive('Rage', 'GENERAL', 'Exploits', 'Doubletap')) {
            Render.String(screen_size[0] / 2 - 14, screen_size[1] / 2 + 61, 0, 'H I D E', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 12, screen_size[1] / 2 + 63, 0, 'H I D E', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 12, screen_size[1] / 2 + 61, 0, 'H I D E', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 14, screen_size[1] / 2 + 63, 0, 'H I D E', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 13, screen_size[1] / 2 + 62, 0, 'H I D E', ind_color_222, 3)
        };
        if (UI.IsHotkeyActive('Rage', 'GENERAL', 'Exploits', 'Hide shots') && !UI.IsHotkeyActive('Rage', 'GENERAL', 'Exploits', 'Doubletap')) {
            Render.String(screen_size[0] / 2 - 14, screen_size[1] / 2 + 51, 0, 'H I D E', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 12, screen_size[1] / 2 + 53, 0, 'H I D E', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 12, screen_size[1] / 2 + 51, 0, 'H I D E', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 14, screen_size[1] / 2 + 53, 0, 'H I D E', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 13, screen_size[1] / 2 + 52, 0, 'H I D E', ind_color_222, 3)
        }
    };
    const _0x3f94x19 = Render.AddFont('Joystix Monospace', 7, 1);
    const _0x3f94x1a = Render.AddFont('Joystix Monospace', 14, 1);
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 3) {
        if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Freestand hotkey')) {
            Render.StringCustom(screen_size[0] / 2 - 28, screen_size[1] / 2 + 49, 0, 'FREESTAND', [0, 0, 0, 100], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 27, screen_size[1] / 2 + 51, 0, 'FREESTAND', [0, 0, 0, 100], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 27, screen_size[1] / 2 + 49, 0, 'FREESTAND', [0, 0, 0, 175], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 29, screen_size[1] / 2 + 51, 0, 'FREESTAND', [0, 0, 0, 175], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 28, screen_size[1] / 2 + 50, 0, 'FREESTAND', necro_color, _0x3f94x19)
        } else {
            Render.StringCustom(screen_size[0] / 2 - 25, screen_size[1] / 2 + 49, 0, 'NECR0YAW', [0, 0, 0, 100], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 24, screen_size[1] / 2 + 51, 0, 'NECR0YAW', [0, 0, 0, 100], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 24, screen_size[1] / 2 + 49, 0, 'NECR0YAW', [0, 0, 0, 175], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 26, screen_size[1] / 2 + 51, 0, 'NECR0YAW', [0, 0, 0, 175], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 25, screen_size[1] / 2 + 50, 0, 'NECR0YAW', necro_color, _0x3f94x19)
        };
        if (UI.GetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets')) {
            Render.StringCustom(screen_size[0] / 2 - 22, screen_size[1] / 2 + 59, 0, 'DYNAMIC', [0, 0, 0, 100], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 21, screen_size[1] / 2 + 61, 0, 'DYNAMIC', [0, 0, 0, 100], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 21, screen_size[1] / 2 + 59, 0, 'DYNAMIC', [0, 0, 0, 175], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 23, screen_size[1] / 2 + 61, 0, 'DYNAMIC', [0, 0, 0, 175], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 22, screen_size[1] / 2 + 60, 0, 'DYNAMIC', ind_color_222, _0x3f94x19)
        };
        if (!UI.GetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets')) {
            Render.StringCustom(screen_size[0] / 2 - 18, screen_size[1] / 2 + 59, 0, 'NORMAL', [0, 0, 0, 100], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 17, screen_size[1] / 2 + 61, 0, 'NORMAL', [0, 0, 0, 100], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 17, screen_size[1] / 2 + 59, 0, 'NORMAL', [0, 0, 0, 175], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 19, screen_size[1] / 2 + 61, 0, 'NORMAL', [0, 0, 0, 175], _0x3f94x19);
            Render.StringCustom(screen_size[0] / 2 - 18, screen_size[1] / 2 + 60, 0, 'NORMAL', ind_color_222, _0x3f94x19)
        }
    };
    g_Local_weapon = Entity.GetWeapon(g_Local);
    weapon_name = Entity.GetName(g_Local_weapon);
    g_Local_classname = Entity.GetClassName(g_Local_weapon);
    is_DT = false;
    DT = 'D T  ';
    add_y = 59;
    if (UI.GetValue('Rage', 'GENERAL', 'Exploits', 'Doubletap')) {
        if (isDoubletap) {
            dt_color = [255, 255, 255, 255]
        } else {
            dt_color = [255, 0, 0, _0x3f94x18]
        }
    };
    if ((weapon_name == g_Local_classname == 'CHEGrenade' || g_Local_classname == 'CMolotovGrenade' || g_Local_classname == 'CIncendiaryGrenade' || g_Local_classname == 'CFlashbang' || g_Local_classname == 'CSmokeGrenade' || g_Local_classname == 'CDecoyGrenade' || g_Local_classname == 'CWeaponTaser' || g_Local_classname == 'CC4')) {
        if (isFD && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '       	Indicators Style') == 1) {
            DT = DT + '(F A K E D U C K)';
            dt_color = [255, 255, 255, _0x3f94x18]
        } else {
            if (isFD && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '       	Indicators Style') == 2) {
                dt_color = [255, 255, 255, _0x3f94x18]
            }
        }
    } else {
        DT = isFD ? 'D T ( F A K E D U C K)' : 'D T ';
        is_DT = !isFD & isDoubletap
    };
    UI.SetValue('Rage', 'Exploits', 'Doubletap', is_DT);
    const _0x3f94x1b = 60;
    const _0x3f94x1c = 47;
    const _0x3f94x1d = 41;
    const _0x3f94x1e = 8;
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 2 && !UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Pulse arrows')) {
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 2) {
            Render.Polygon([
                [screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e],
                [screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2],
                [screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2]
            ], isInverted ? s_arrow_color : [0, 0, 0, 100]);
            Render.Polygon([
                [screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e],
                [screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2],
                [screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2]
            ], !isInverted ? s_arrow_color : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, !isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, !isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159])
        };
        if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 2) {
            Render.Polygon([
                [screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e],
                [screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2],
                [screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2]
            ], !isInverted ? s_arrow_color : [0, 0, 0, 100]);
            Render.Polygon([
                [screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e],
                [screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2],
                [screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2]
            ], isInverted ? s_arrow_color : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, !isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, !isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? s_arrow_color : [0, 0, 0, 159])
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 2 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Pulse arrows')) {
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 2) {
            Render.Polygon([
                [screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e],
                [screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2],
                [screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2]
            ], isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 100]);
            Render.Polygon([
                [screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e],
                [screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2],
                [screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2]
            ], !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, !isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, !isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159])
        };
        if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 2) {
            Render.Polygon([
                [screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e],
                [screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2],
                [screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2]
            ], !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 100]);
            Render.Polygon([
                [screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e],
                [screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2],
                [screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2]
            ], isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, !isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, !isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, isInverted ? [0, 0, 0, 0] : [0, 0, 0, 100]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159]);
            Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 159])
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 1 && !UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Pulse arrows')) {
        Render.Polygon([
            [screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2],
            [screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2],
            [screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e]
        ], isInverted ? s_arrow_color : [0, 0, 0, 100]);
        Render.Polygon([
            [screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e],
            [screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2],
            [screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2]
        ], isInverted ? s_arrow_color : [0, 0, 0, 100]);
        Render.Polygon([
            [screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2],
            [screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2],
            [screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e]
        ], !isInverted ? s_arrow_color : [0, 0, 0, 100]);
        Render.Polygon([
            [screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e],
            [screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2],
            [screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2]
        ], !isInverted ? s_arrow_color : [0, 0, 0, 100]);
        Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, [0, 0, 0, 159]);
        Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, [0, 0, 0, 159]);
        Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, [0, 0, 0, 159]);
        Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, [0, 0, 0, 159])
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 1 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Pulse arrows')) {
        Render.Polygon([
            [screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2],
            [screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2],
            [screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e]
        ], isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 100]);
        Render.Polygon([
            [screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e],
            [screen_size[0] / 2 - _0x3f94x1c, screen_size[1] / 2],
            [screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2]
        ], isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 100]);
        Render.Polygon([
            [screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2],
            [screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2],
            [screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e]
        ], !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 100]);
        Render.Polygon([
            [screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e],
            [screen_size[0] / 2 + _0x3f94x1c, screen_size[1] / 2],
            [screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2]
        ], !isInverted ? [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18] : [0, 0, 0, 100]);
        Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, [0, 0, 0, _0x3f94x18]);
        Render.Line(screen_size[0] / 2 - _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 - _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, [0, 0, 0, _0x3f94x18]);
        Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 - _0x3f94x1e, [0, 0, 0, _0x3f94x18]);
        Render.Line(screen_size[0] / 2 + _0x3f94x1b, screen_size[1] / 2, screen_size[0] / 2 + _0x3f94x1d, screen_size[1] / 2 + _0x3f94x1e, [0, 0, 0, _0x3f94x18])
    };
    if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Pulse arrows')) {
        if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 0) {
            Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 - 19, 1, isInverted ? '<     ' : '<     ', [0, 0, 0, 125], 4);
            Render.String(screen_size[0] / 2 + 30, screen_size[1] / 2 - 19, 1, isInverted ? '     >' : '     >', [0, 0, 0, 125], 4);
            Render.String(screen_size[0] / 2 + 30, screen_size[1] / 2 - 20, 1, isInverted ? '     >' : '', s_arrow_color, 4);
            Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 - 20, 1, isInverted ? '' : '<     ', s_arrow_color, 4)
        };
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 0) {
            Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 - 19, 1, !isInverted ? '<     ' : '<     ', [0, 0, 0, 125], 4);
            Render.String(screen_size[0] / 2 + 30, screen_size[1] / 2 - 19, 1, !isInverted ? '     >' : '     >', [0, 0, 0, 125], 4);
            Render.String(screen_size[0] / 2 + 30, screen_size[1] / 2 - 20, 1, !isInverted ? '     >' : '', s_arrow_color, 4);
            Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 - 20, 1, !isInverted ? '' : '<     ', s_arrow_color, 4)
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Pulse arrows')) {
        if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 0) {
            Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 - 19, 1, isInverted ? '<     ' : '<     ', [0, 0, 0, 125], 4);
            Render.String(screen_size[0] / 2 + 30, screen_size[1] / 2 - 19, 1, isInverted ? '     >' : '     >', [0, 0, 0, 125], 4);
            Render.String(screen_size[0] / 2 + 30, screen_size[1] / 2 - 20, 1, isInverted ? '     >' : '', [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18], 4);
            Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 - 20, 1, isInverted ? '' : '<     ', [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18], 4)
        };
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 0) {
            Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 - 19, 1, !isInverted ? '<     ' : '<     ', [0, 0, 0, 125], 4);
            Render.String(screen_size[0] / 2 + 30, screen_size[1] / 2 - 19, 1, !isInverted ? '     >' : '     >', [0, 0, 0, 125], 4);
            Render.String(screen_size[0] / 2 + 30, screen_size[1] / 2 - 20, 1, !isInverted ? '     >' : '', [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18], 4);
            Render.String(screen_size[0] / 2 - 25, screen_size[1] / 2 - 20, 1, !isInverted ? '' : '<     ', [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18], 4)
        }
    };
    if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Pulse arrows')) {
        if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 3) {
            Render.StringCustom(screen_size[0] / 2 + 15, screen_size[1] / 2 - 12, 1, !isInverted ? '     >' : '', [0, 0, 0, 125], _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 - 10, screen_size[1] / 2 - 12, 1, !isInverted ? '' : '<     ', [0, 0, 0, 125], _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 + 15, screen_size[1] / 2 - 12, 1, isInverted ? '     >' : '', s_arrow_color, _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 - 10, screen_size[1] / 2 - 12, 1, isInverted ? '' : '<     ', s_arrow_color, _0x3f94x1a)
        };
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 3) {
            Render.StringCustom(screen_size[0] / 2 + 15, screen_size[1] / 2 - 12, 1, isInverted ? '     >' : '', [0, 0, 0, 125], _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 - 10, screen_size[1] / 2 - 12, 1, isInverted ? '' : '<     ', [0, 0, 0, 125], _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 + 15, screen_size[1] / 2 - 12, 1, !isInverted ? '     >' : '', s_arrow_color, _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 - 10, screen_size[1] / 2 - 12, 1, !isInverted ? '' : '<     ', s_arrow_color, _0x3f94x1a)
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Pulse arrows')) {
        if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 3) {
            Render.StringCustom(screen_size[0] / 2 + 15, screen_size[1] / 2 - 12, 1, !isInverted ? '     >' : '', [0, 0, 0, 125], _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 - 10, screen_size[1] / 2 - 12, 1, !isInverted ? '' : '<     ', [0, 0, 0, 125], _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 + 15, screen_size[1] / 2 - 12, 1, isInverted ? '     >' : '', [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18], _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 - 10, screen_size[1] / 2 - 12, 1, isInverted ? '' : '<     ', [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18], _0x3f94x1a)
        };
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 3) {
            Render.StringCustom(screen_size[0] / 2 + 15, screen_size[1] / 2 - 12, 1, isInverted ? '     >' : '', [0, 0, 0, 125], _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 - 10, screen_size[1] / 2 - 12, 1, isInverted ? '' : '<     ', [0, 0, 0, 125], _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 + 15, screen_size[1] / 2 - 12, 1, !isInverted ? '     >' : '', [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18], _0x3f94x1a);
            Render.StringCustom(screen_size[0] / 2 - 10, screen_size[1] / 2 - 12, 1, !isInverted ? '' : '<     ', [s_arrow_color[0], s_arrow_color[1], s_arrow_color[2], _0x3f94x18], _0x3f94x1a)
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 1) {
        Render.String(screen_size[0] / 2 + 3, screen_size[1] / 2 + 52, 0, is_DT ? DT : DT, [0, 0, 0, 85], 3);
        Render.String(screen_size[0] / 2 + 2, screen_size[1] / 2 + 53, 0, is_DT ? DT : DT, [0, 0, 0, 145], 3);
        Render.String(screen_size[0] / 2 + 1, screen_size[1] / 2 + 51, 0, is_DT ? DT : DT, dt_color, 3)
    } else {
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 2) {
            Render.String(screen_size[0] / 2 - 8, screen_size[1] / 2 + 52, 0, is_DT ? DT : '', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 6, screen_size[1] / 2 + 50, 0, is_DT ? DT : '', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 6, screen_size[1] / 2 + 52, 0, is_DT ? DT : '', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 8, screen_size[1] / 2 + 50, 0, is_DT ? DT : '', [0, 0, 0, 175], 3);
            Render.String(screen_size[0] / 2 - 7, screen_size[1] / 2 + 51, 0, is_DT ? DT : '', ind_color_222, 3)
        } else {
            if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 3) {
                Render.StringCustom(screen_size[0] / 2 - 7, screen_size[1] / 2 + 72, 0, is_DT ? 'DT' : '', [0, 0, 0, _0x3f94x18], _0x3f94x19);
                Render.StringCustom(screen_size[0] / 2 - 5, screen_size[1] / 2 + 70, 0, is_DT ? 'DT' : '', [0, 0, 0, _0x3f94x18], _0x3f94x19);
                Render.StringCustom(screen_size[0] / 2 - 5, screen_size[1] / 2 + 72, 0, is_DT ? 'DT' : '', [0, 0, 0, _0x3f94x18], _0x3f94x19);
                Render.StringCustom(screen_size[0] / 2 - 7, screen_size[1] / 2 + 70, 0, is_DT ? 'DT' : '', [0, 0, 0, _0x3f94x18], _0x3f94x19);
                Render.StringCustom(screen_size[0] / 2 - 6, screen_size[1] / 2 + 71, 0, is_DT ? 'DT' : '', [ind_color_222[0], ind_color_222[1], ind_color_222[2], _0x3f94x18], _0x3f94x19)
            }
        }
    }
}

function GetScriptOption(_0x3f94x20) {
    var _0x3f94x21 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', _0x3f94x20);
    return _0x3f94x21
}

function radian(_0x3f94x23) {
    return _0x3f94x23 * Math.PI / 180.0
}

function ExtendVector(_0x3f94x25, _0x3f94x26, _0x3f94x27) {
    var _0x3f94x28 = radian(_0x3f94x26);
    return [_0x3f94x27 * Math.cos(_0x3f94x28) + _0x3f94x25[0], _0x3f94x27 * Math.sin(_0x3f94x28) + _0x3f94x25[1], _0x3f94x25[2]]
}

function VectorAdd(_0x3f94x2a, _0x3f94x2b) {
    return [_0x3f94x2a[0] + _0x3f94x2b[0], _0x3f94x2a[1] + _0x3f94x2b[1], _0x3f94x2a[2] + _0x3f94x2b[2]]
}

function VectorSubtract(_0x3f94x2a, _0x3f94x2b) {
    return [_0x3f94x2a[0] - _0x3f94x2b[0], _0x3f94x2a[1] - _0x3f94x2b[1], _0x3f94x2a[2] - _0x3f94x2b[2]]
}

function VectorMultiply(_0x3f94x2a, _0x3f94x2b) {
    return [_0x3f94x2a[0] * _0x3f94x2b[0], _0x3f94x2a[1] * _0x3f94x2b[1], _0x3f94x2a[2] * _0x3f94x2b[2]]
}

function VectorLength(_0x3f94x2f, _0x3f94x30, _0x3f94x31) {
    return Math.sqrt(_0x3f94x2f * _0x3f94x2f + _0x3f94x30 * _0x3f94x30 + _0x3f94x31 * _0x3f94x31)
}

function VectorNormalize(_0x3f94x33) {
    var _0x3f94x34 = VectorLength(_0x3f94x33[0], _0x3f94x33[1], _0x3f94x33[2]);
    return [_0x3f94x33[0] / _0x3f94x34, _0x3f94x33[1] / _0x3f94x34, _0x3f94x33[2] / _0x3f94x34]
}

function VectorDot(_0x3f94x2a, _0x3f94x2b) {
    return _0x3f94x2a[0] * _0x3f94x2b[0] + _0x3f94x2a[1] * _0x3f94x2b[1] + _0x3f94x2a[2] * _0x3f94x2b[2]
}

function VectorDistance(_0x3f94x2a, _0x3f94x2b) {
    return VectorLength(_0x3f94x2a[0] - _0x3f94x2b[0], _0x3f94x2a[1] - _0x3f94x2b[1], _0x3f94x2a[2] - _0x3f94x2b[2])
}

function ClosestPointOnRay(_0x3f94x38, _0x3f94x39, _0x3f94x3a) {
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Bruteforce breaker') == 2) {
        if (!Entity.IsValid(local) || !Entity.IsAlive(local)) {
            return
        };
        var _0x3f94x3b = VectorSubtract(_0x3f94x38, _0x3f94x39);
        var _0x3f94x3c = VectorSubtract(_0x3f94x3a, _0x3f94x39);
        var _0x3f94x34 = VectorLength(_0x3f94x3c[0], _0x3f94x3c[1], _0x3f94x3c[2]);
        _0x3f94x3c = VectorNormalize(_0x3f94x3c);
        Flip();
        var _0x3f94x3d = VectorDot(_0x3f94x3c, _0x3f94x3b);
        if (_0x3f94x3d < 0.0) {
            return _0x3f94x39
        };
        if (_0x3f94x3d > _0x3f94x34) {
            return _0x3f94x3a
        };
        return VectorAdd(_0x3f94x39, VectorMultiply(_0x3f94x3c, [_0x3f94x3d, _0x3f94x3d, _0x3f94x3d]))
    }
}

function Flip() {
    UI.ToggleHotkey('Anti-Aim', 'Fake angles', 'Inverter')
}
var lastHitTime = 0.0;
var lastImpactTimes = [0.0];
var lastImpacts = [
    [0.0, 0.0, 0.0]
];

function OnHurt() {
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Bruteforce breaker') == 2) {
        if (Entity.GetEntityFromUserID(Event.GetInt('userid')) !== Entity.GetLocalPlayer()) {
            return
        };
        var _0x3f94x43 = Event.GetInt('hitgroup');
        if (_0x3f94x43 == 1 || _0x3f94x43 == 6 || _0x3f94x43 == 7) {
            var _0x3f94x44 = Global.Curtime();
            if (Math.abs(lastHitTime - _0x3f94x44) > 0.5) {
                lastHitTime = _0x3f94x44;
                Flip()
            }
        }
    }
}

function OnBulletImpact() {
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Bruteforce breaker') == 2) {
        var _0x3f94x44 = Global.Curtime();
        if (Math.abs(lastHitTime - _0x3f94x44) < 0.5) {
            return
        };
        var _0x3f94x46 = Entity.GetEntityFromUserID(Event.GetInt('userid'));
        var _0x3f94x47 = [Event.GetFloat('x'), Event.GetFloat('y'), Event.GetFloat('z'), _0x3f94x44];
        var _0x3f94x48;
        if (Entity.IsValid(_0x3f94x46) && Entity.IsEnemy(_0x3f94x46)) {
            if (!Entity.IsDormant(_0x3f94x46)) {
                _0x3f94x48 = Entity.GetEyePosition(_0x3f94x46)
            } else {
                if (Math.abs(lastImpactTimes[_0x3f94x46] - _0x3f94x44) < 0.1) {
                    _0x3f94x48 = lastImpacts[_0x3f94x46]
                } else {
                    lastImpacts[_0x3f94x46] = _0x3f94x47;
                    lastImpactTimes[_0x3f94x46] = _0x3f94x44;
                    return
                }
            };
            var local = Entity.GetLocalPlayer();
            var _0x3f94x4a = Entity.GetEyePosition(local);
            var _0x3f94x4b = Entity.GetProp(local, 'CBaseEntity', 'm_vecOrigin');
            var _0x3f94x4c = VectorMultiply(VectorAdd(_0x3f94x4a, _0x3f94x4b), [0.5, 0.5, 0.5]);
            var _0x3f94x4d = ClosestPointOnRay(_0x3f94x4c, _0x3f94x48, _0x3f94x47);
            var _0x3f94x4e = VectorDistance(_0x3f94x4c, _0x3f94x4d);
            if (_0x3f94x4e < 44.0) {
                var _0x3f94x4f = Local.GetRealYaw();
                var _0x3f94x50 = Local.GetFakeYaw();
                var _0x3f94x51 = ClosestPointOnRay(_0x3f94x4a, _0x3f94x48, _0x3f94x47);
                var _0x3f94x52 = VectorDistance(_0x3f94x4a, _0x3f94x51);
                var _0x3f94x53 = ClosestPointOnRay(_0x3f94x4b, _0x3f94x48, _0x3f94x47);
                var _0x3f94x54 = VectorDistance(_0x3f94x4b, _0x3f94x53);
                var _0x3f94x55;
                var _0x3f94x56;
                var _0x3f94x57;
                if (_0x3f94x4e < _0x3f94x52 && _0x3f94x4e < _0x3f94x54) {
                    _0x3f94x55 = _0x3f94x4d;
                    _0x3f94x56 = ExtendVector(_0x3f94x4d, _0x3f94x4f + 180.0, 10.0);
                    _0x3f94x57 = ExtendVector(_0x3f94x4d, _0x3f94x50 + 180.0, 10.0)
                } else {
                    if (_0x3f94x54 < _0x3f94x52) {
                        _0x3f94x55 = _0x3f94x53;
                        var _0x3f94x58 = ExtendVector(_0x3f94x4d, _0x3f94x4f - 30.0 + 90.0, 10.0);
                        var _0x3f94x59 = ExtendVector(_0x3f94x4d, _0x3f94x4f - 30.0 - 90.0, 10.0);
                        var _0x3f94x5a = ExtendVector(_0x3f94x4d, _0x3f94x50 - 30.0 + 90.0, 10.0);
                        var _0x3f94x5b = ExtendVector(_0x3f94x4d, _0x3f94x50 - 30.0 - 90.0, 10.0);
                        if (VectorDistance(_0x3f94x53, _0x3f94x58) < VectorDistance(_0x3f94x53, _0x3f94x59)) {
                            _0x3f94x56 = _0x3f94x58
                        } else {
                            _0x3f94x56 = _0x3f94x59
                        };
                        if (VectorDistance(_0x3f94x53, _0x3f94x5a) < VectorDistance(_0x3f94x53, _0x3f94x5b)) {
                            _0x3f94x57 = _0x3f94x5a
                        } else {
                            _0x3f94x57 = _0x3f94x5b
                        }
                    } else {
                        _0x3f94x55 = _0x3f94x51;
                        _0x3f94x56 = ExtendVector(_0x3f94x4d, _0x3f94x4f, 10.0);
                        _0x3f94x57 = ExtendVector(_0x3f94x4d, _0x3f94x50, 10.0)
                    }
                };
                if (VectorDistance(_0x3f94x55, _0x3f94x57) < VectorDistance(_0x3f94x55, _0x3f94x56)) {
                    lastHitTime = _0x3f94x44;
                    Flip()
                }
            };
            lastImpacts[_0x3f94x46] = _0x3f94x47;
            lastImpactTimes[_0x3f94x46] = _0x3f94x44
        }
    }
}
Cheat.RegisterCallback('player_hurt', 'OnHurt');
Cheat.RegisterCallback('bullet_impact', 'OnBulletImpact');
var hscache1 = UI.GetValue('Rage', 'GENERAL', 'Targeting', 'Hitboxes');
var hscache2 = UI.GetValue('Rage', 'PISTOL', 'Targeting', 'Hitboxes');
var hscache3 = UI.GetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Hitboxes');
var hscache4 = UI.GetValue('Rage', 'SCOUT', 'Targeting', 'Hitboxes');
var hscache5 = UI.GetValue('Rage', 'AWP', 'Targeting', 'Hitboxes');
var hscache6 = UI.GetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Hitboxes');

function on_hs() {
    if (UI.IsHotkeyActive('Script items', 'Force head')) {
        UI.SetValue('Rage', 'GENERAL', 'Targeting', 'Hitboxes', 1);
        UI.SetValue('Rage', 'PISTOL', 'Targeting', 'Hitboxes', 1);
        UI.SetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Hitboxes', 1);
        UI.SetValue('Rage', 'SCOUT', 'Targeting', 'Hitboxes', 1);
        UI.SetValue('Rage', 'AWP', 'Targeting', 'Hitboxes', 1);
        UI.SetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Hitboxes', 1)
    } else {
        UI.SetValue('Rage', 'GENERAL', 'Targeting', 'Hitboxes', hscache1);
        UI.SetValue('Rage', 'PISTOL', 'Targeting', 'Hitboxes', hscache2);
        UI.SetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Hitboxes', hscache3);
        UI.SetValue('Rage', 'SCOUT', 'Targeting', 'Hitboxes', hscache4);
        UI.SetValue('Rage', 'AWP', 'Targeting', 'Hitboxes', hscache5);
        UI.SetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Hitboxes', hscache6)
    }
}
var tickcount = 0;
var flip = false;

function onCM() {
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Alternative Fake-Lag')) {
        var _0x3f94x66 = 3;
        var _0x3f94x67 = 16;
        if (tickcount >= _0x3f94x67 && !flip) {
            flip = true;
            tickcount = 0
        };
        if (tickcount >= _0x3f94x66 && flip) {
            flip = false;
            tickcount = 0
        };
        UI.SetValue('Anti-Aim', 'Fake-Lag', 'Limit', !flip ? _0x3f94x67 : 0);
        tickcount++
    }
}

function roundstart() {
    tickcount = 0
}
Cheat.RegisterCallback('round_start', 'roundstart');
Cheat.RegisterCallback('CreateMove', 'onCM');
var clock1 = 0;
var clock2 = 0;

function HardSync() {
    var _0x3f94x6c = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Yaw - min');
    var _0x3f94x6d = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Yaw - max');
    if (_0x3f94x6c > _0x3f94x6d) {
        _0x3f94x6c = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Yaw - max');
        _0x3f94x6d = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Yaw - min')
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'HardSync (AA)')) {
        clock1 = clock1 + randomizeFloat(0.1, 0.3);
        if (clock1 > 1) {
            if (UI.GetValue('Anti-Aim', 'Fake-lag', 'Trigger limit')) {
                UI.SetValue('Anti-Aim', 'Fake-lag', 'Trigger limit', 0);
                clock1 = 0
            } else {
                UI.SetValue('Anti-Aim', 'Fake-lag', 'Trigger limit', randomizeFloat(0, 20));
                clock1 = 0
            }
        };
        clock2 = clock2 + randomizeFloat(0.1, 0.3);
        if (clock2 > 1) {
            if (UI.GetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset')) {
                UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0);
                clock2 = 1
            } else {
                UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', randomizeFloat(_0x3f94x6c, _0x3f94x6d));
                clock2 = 0
            }
        }
    }
}
var next_tick_should_fakelag = true;

function fire() {
    var _0x3f94x70 = Entity.GetEntityFromUserID(Event.GetInt('userid'));
    if (_0x3f94x70 != Entity.GetLocalPlayer()) {
        return
    };
    next_tick_should_fakelag = false
}

function cM3() {
    if (!Entity.IsValid(local) || !Entity.IsAlive(local)) {
        return
    };
    UI.SetValue('Anti-Aim', 'Fake angles', 'Inverter', true);
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Invert aa on shot')) {
        if (!next_tick_should_fakelag && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Invert aa on shot')) {
            UI.ToggleHotkey('Anti-Aim', 'Fake angles', 'Inverter');
            next_tick_should_fakelag = true
        }
    }
}
Cheat.RegisterCallback('CreateMove', 'cM3');
Cheat.RegisterCallback('weapon_fire', 'fire');

function draw_arc(_0x3f94x2f, _0x3f94x30, _0x3f94x73, _0x3f94x74, _0x3f94x75, _0x3f94x76, color) {
    var _0x3f94x78 = (2 * Math.PI) / 30;
    var _0x3f94x79 = Math.PI / 180;
    var _0x3f94x7a = _0x3f94x73 - _0x3f94x76;
    var _0x3f94x7b = (_0x3f94x74 + _0x3f94x75) * _0x3f94x79;
    var _0x3f94x74 = (_0x3f94x74 * Math.PI) / 180;
    for (; _0x3f94x73 > _0x3f94x7a; --_0x3f94x73) {
        for (var _0x3f94x26 = _0x3f94x74; _0x3f94x26 < _0x3f94x7b; _0x3f94x26 += _0x3f94x78) {
            var _0x3f94x7c = Math.round(_0x3f94x2f + _0x3f94x73 * Math.cos(_0x3f94x26));
            var _0x3f94x7d = Math.round(_0x3f94x30 + _0x3f94x73 * Math.sin(_0x3f94x26));
            var _0x3f94x7e = Math.round(_0x3f94x2f + _0x3f94x73 * Math.cos(_0x3f94x26 + _0x3f94x78));
            var _0x3f94x7f = Math.round(_0x3f94x30 + _0x3f94x73 * Math.sin(_0x3f94x26 + _0x3f94x78))
        }
    }
}

function main_aa() {
    if (!Entity.IsValid(local) || !Entity.IsAlive(local)) {
        return
    };
    if (!World.GetServerString()) {
        return
    };
    var _0x3f94x81 = Render.AddFont('Verdana', 7, 100);
    var _0x3f94x82 = Local.GetRealYaw();
    var _0x3f94x83 = Local.GetFakeYaw();
    var _0x3f94x84 = Math.min(Math.abs(_0x3f94x82 - _0x3f94x83) / 2, 60).toFixed(1);
    var _0x3f94x84 = Math.min(Math.abs(_0x3f94x82 - _0x3f94x83) / 2, 60).toFixed(1);
    var _0x3f94x85 = Math.min(Math.round(1.7 * Math.abs(_0x3f94x84)), 100);
    var _0x3f94x86 = '' + _0x3f94x84.toString();
    var _0x3f94x87 = Render.TextSizeCustom(_0x3f94x86, _0x3f94x81)[0] + 8;
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '      	Indicators Style') == 0) {
        Render.StringCustom(screen_size[0] / 2 + 22 - _0x3f94x87, screen_size[1] / 2 + 59, 0, _0x3f94x86, [0, 0, 0, 180], _0x3f94x81);
        Render.StringCustom(screen_size[0] / 2 + 24 - _0x3f94x87, screen_size[1] / 2 + 59, 0, _0x3f94x86, [0, 0, 0, 180], _0x3f94x81);
        Render.StringCustom(screen_size[0] / 2 + 23 - _0x3f94x87, screen_size[1] / 2 + 60, 0, _0x3f94x86, [255, 255, 255, 255], _0x3f94x81)
    } else {}
}
Global.RegisterCallback('Draw', 'main_aa');
UI.AddLabel('      	Keybindings      	');
const x1 = UI.AddSliderInt('x', 0, Global.GetScreenSize()[0]);
const y1 = UI.AddSliderInt('y', 0, Global.GetScreenSize()[1]);
UI.AddColorPicker('Hotkeys');
var alpha = 0;
var maxwidth = 0;
var swalpha = 0;
var fdalpha = 0;
var apalpha = 0;
var aialpha = 0;
var spalpha = 0;
var fbalpha = 0;
var dtalpha = 0;
var hsalpha = 0;
var doalpha = 0;
var fffhsalpha = 0;
var rovalpha = 0;
var textalpha = 0;
var h = new Array();

function in_bounds(_0x3f94x33, _0x3f94x2f, _0x3f94x30, _0x3f94x9a, _0x3f94x9b) {
    return (_0x3f94x33[0] > _0x3f94x2f) && (_0x3f94x33[1] > _0x3f94x30) && (_0x3f94x33[0] < _0x3f94x9a) && (_0x3f94x33[1] < _0x3f94x9b)
}

function main_hotkeys() {
    if (!World.GetServerString()) {
        return
    };
    const _0x3f94x2f = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'x'),
        _0x3f94x30 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'y');
    colorhotkeys = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Hotkeys');
    var _0x3f94x81 = Render.AddFont('Verdana', 7, 100);
    var _0x3f94x9d = 7 * Globals.Frametime();
    var _0x3f94x9e = 75;
    var maxwidth = 0;
    if (UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow walk')) {
        swalpha = Math.min(swalpha + _0x3f94x9d, 1)
    } else {
        swalpha = swalpha - _0x3f94x9d;
        if (swalpha < 0) {
            swalpha = 0
        };
        if (swalpha == 0) {
            h.splice(h.indexOf('Slow walk'))
        }
    };
    if (UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Fake duck')) {
        fdalpha = Math.min(fdalpha + _0x3f94x9d, 1);
        fdalpha = fdalpha - _0x3f94x9d
    } else {
        if (fdalpha < 0) {
            fdalpha = 0
        };
        if (fdalpha == 0) {
            h.splice(h.indexOf('Fake duck'))
        }
    };
    if (UI.IsHotkeyActive('Misc', 'GENERAL', 'Movement', 'Auto peek')) {
        apalpha = Math.min(apalpha + _0x3f94x9d, 1)
    } else {
        apalpha = apalpha - _0x3f94x9d;
        if (apalpha < 0) {
            apalpha = 0
        };
        if (apalpha == 0) {
            h.splice(h.indexOf('Auto peek'))
        }
    };
    if (!UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter')) {
        aialpha = Math.min(aialpha + _0x3f94x9d, 1)
    } else {
        aialpha = aialpha - _0x3f94x9d;
        if (aialpha < 0) {
            aialpha = 0
        };
        if (aialpha == 0) {
            h.splice(h.indexOf('Anti-aim inverter'))
        }
    };
    if (!UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter')) {
        aialpha = Math.min(aialpha + _0x3f94x9d, 1)
    } else {
        aialpha = aialpha - _0x3f94x9d;
        if (aialpha < 0) {
            aialpha = 0
        };
        if (aialpha == 0) {
            h.splice(h.indexOf('Inverter'))
        }
    };
    if (UI.IsHotkeyActive('Rage', 'GENERAL', 'General', 'Force safe point')) {
        spalpha = Math.min(spalpha + _0x3f94x9d, 1)
    } else {
        spalpha = spalpha - _0x3f94x9d;
        if (spalpha < 0) {
            spalpha = 0
        };
        if (spalpha == 0) {
            h.splice(h.indexOf('Safe point override'))
        }
    };
    if (UI.IsHotkeyActive('Rage', 'GENERAL', 'General', 'Force body aim')) {
        fbalpha = Math.min(fbalpha + _0x3f94x9d, 1)
    } else {
        fbalpha = fbalpha - _0x3f94x9d;
        if (fbalpha < 0) {
            fbalpha = 0
        };
        if (fbalpha == 0) {
            h.splice(h.indexOf('Force body aim'))
        }
    };
    if (UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap')) {
        dtalpha = Math.min(dtalpha + _0x3f94x9d, 1)
    } else {
        dtalpha = dtalpha - _0x3f94x9d;
        if (dtalpha < 0) {
            dtalpha = 0
        };
        if (dtalpha == 0) {
            h.splice(h.indexOf('Double tap'))
        }
    };
    if (UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots')) {
        hsalpha = Math.min(hsalpha + _0x3f94x9d, 1)
    } else {
        hsalpha = hsalpha - _0x3f94x9d;
        if (hsalpha < 0) {
            hsalpha = 0
        };
        if (hsalpha == 0) {
            h.splice(h.indexOf('Hide shots'))
        }
    };
    if (UI.IsHotkeyActive('Script items', 'Force head')) {
        fffhsalpha = Math.min(fffhsalpha + _0x3f94x9d, 1)
    } else {
        fffhsalpha = fffhsalpha - _0x3f94x9d;
        if (fffhsalpha < 0) {
            fffhsalpha = 0
        };
        if (fffhsalpha == 0) {
            h.splice(h.indexOf('Force head'))
        }
    };
    if (UI.IsHotkeyActive('Rage', 'GENERAL', 'General', 'Resolver override')) {
        rovalpha = Math.min(rovalpha + _0x3f94x9d, 1)
    } else {
        rovalpha = rovalpha - _0x3f94x9d;
        if (rovalpha < 0) {
            rovalpha = 0
        };
        if (rovalpha == 0) {
            h.splice(h.indexOf('Resolver override'))
        }
    };
    if (UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow walk')) {
        if (h.indexOf('Slow walk') == -1) {
            h.push('Slow walk')
        }
    };
    if (UI.IsHotkeyActive('Misc', 'GENERAL', 'Movement', 'Auto peek')) {
        if (h.indexOf('Auto peek') == -1) {
            h.push('Auto peek')
        }
    };
    if (!UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter')) {
        if (h.indexOf('Anti-aim inverter') == -1) {
            h.push('Anti-aim inverter')
        }
    };
    if (UI.IsHotkeyActive('Rage', 'GENERAL', 'General', 'Force safe point')) {
        if (h.indexOf('Safe point override') == -1) {
            h.push('Safe point override')
        }
    };
    if (UI.IsHotkeyActive('Rage', 'GENERAL', 'General', 'Force body aim')) {
        if (h.indexOf('Force body aim') == -1) {
            h.push('Force body aim')
        }
    };
    if (UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap')) {
        if (h.indexOf('Double tap') == -1) {
            h.push('Double tap')
        }
    };
    if (UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots')) {
        if (h.indexOf('Hide shots') == -1) {
            h.push('Hide shots')
        }
    };
    if (UI.IsHotkeyActive('Script items', 'Force head')) {
        if (h.indexOf('Force head') == -1) {
            h.push('Force head')
        }
    };
    if (UI.IsHotkeyActive('Rage', 'GENERAL', 'General', 'Resolver override')) {
        if (h.indexOf('Force head') == -1) {
            h.push('Resolver override')
        }
    };
    if (h.length > 0) {
        alpha = Math.min(alpha + _0x3f94x9d, 1)
    } else {
        alpha = alpha - _0x3f94x9d;
        if (alpha < 0) {
            alpha = 0
        }
    };
    for (i = 0; i < h.length; i++) {
        if (Render.TextSizeCustom(h[i], _0x3f94x81)[0] > maxwidth) {
            maxwidth = Render.TextSizeCustom(h[i], _0x3f94x81)[0]
        }
    };
    if (maxwidth == 0) {
        maxwidth = 50
    };
    _0x3f94x9e = _0x3f94x9e + maxwidth;
    if (alpha > 0) {
        Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 3, _0x3f94x9e, 2, [colorhotkeys[0], colorhotkeys[1], colorhotkeys[2], alpha * 255]);
        Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 5, _0x3f94x9e, 18, [17, 17, 17, 0]);
        Render.StringCustom(_0x3f94x2f + _0x3f94x9e / 2 - (Render.TextSizeCustom('keybinds', _0x3f94x81)[0] / 2) + 2, _0x3f94x30 + 9, 0, 'keybinds', [0, 0, 0, alpha * 255 / 1.3], _0x3f94x81);
        Render.StringCustom(_0x3f94x2f + _0x3f94x9e / 2 - (Render.TextSizeCustom('keybinds', _0x3f94x81)[0] / 2) + 1, _0x3f94x30 + 8, 0, 'keybinds', [255, 255, 255, alpha * 255], _0x3f94x81);
        for (i = 0; i < h.length; i++) {
            switch (h[i]) {
            case 'Slow walk':
                Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 23 + 18 * i, _0x3f94x9e, 18, [17, 17, 17, Math.min(colorhotkeys[3], Math.min(swalpha * 255, colorhotkeys[3]))]);
                Render.StringCustom(_0x3f94x2f + 3, _0x3f94x30 + 26 + 18 * i, 0, h[i], [0, 0, 0, swalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f + 2, _0x3f94x30 + 26 + 18 * i, 0, h[i], [255, 255, 255, swalpha * 255], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 3 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [0, 0, 0, swalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 2 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [255, 255, 255, swalpha * 255], _0x3f94x81);
                break;
            case 'Duck peek assist':
                Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 23 + 18 * i, _0x3f94x9e, 18, [17, 17, 17, Math.min(colorhotkeys[3], Math.min(fdalpha * 255, colorhotkeys[3]))]);
                Render.StringCustom(_0x3f94x2f + 3, _0x3f94x30 + 26 + 18 * i, 0, h[i], [0, 0, 0, fdalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f + 2, _0x3f94x30 + 26 + 18 * i, 0, h[i], [255, 255, 255, fdalpha * 255], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 3 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [0, 0, 0, fdalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 2 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [255, 255, 255, fdalpha * 255], _0x3f94x81);
                break;
            case 'Auto peek':
                Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 23 + 18 * i, _0x3f94x9e, 18, [17, 17, 17, Math.min(colorhotkeys[3], Math.min(apalpha * 255, colorhotkeys[3]))]);
                Render.StringCustom(_0x3f94x2f + 3, _0x3f94x30 + 26 + 18 * i, 0, h[i], [0, 0, 0, apalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f + 2, _0x3f94x30 + 26 + 18 * i, 0, h[i], [255, 255, 255, apalpha * 255], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 3 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [0, 0, 0, apalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 2 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [255, 255, 255, apalpha * 255], _0x3f94x81);
                break;
            case 'Anti-aim inverter':
                Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 23 + 18 * i, _0x3f94x9e, 18, [17, 17, 17, Math.min(colorhotkeys[3], Math.min(aialpha * 255, colorhotkeys[3]))]);
                Render.StringCustom(_0x3f94x2f + 3, _0x3f94x30 + 26 + 18 * i, 0, h[i], [0, 0, 0, aialpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f + 2, _0x3f94x30 + 26 + 18 * i, 0, h[i], [255, 255, 255, aialpha * 255], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 3 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [0, 0, 0, aialpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 2 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [255, 255, 255, aialpha * 255], _0x3f94x81);
                break;
            case 'Safe point override':
                Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 23 + 18 * i, _0x3f94x9e, 18, [17, 17, 17, Math.min(colorhotkeys[3], Math.min(spalpha * 255, colorhotkeys[3]))]);
                Render.StringCustom(_0x3f94x2f + 3, _0x3f94x30 + 26 + 18 * i, 0, h[i], [0, 0, 0, spalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f + 2, _0x3f94x30 + 26 + 18 * i, 0, h[i], [255, 255, 255, spalpha * 255], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 3 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [0, 0, 0, spalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 2 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [255, 255, 255, spalpha * 255], _0x3f94x81);
                break;
            case 'Force body aim':
                Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 23 + 18 * i, _0x3f94x9e, 18, [17, 17, 17, Math.min(colorhotkeys[3], Math.min(fbalpha * 255, colorhotkeys[3]))]);
                Render.StringCustom(_0x3f94x2f + 3, _0x3f94x30 + 26 + 18 * i, 0, h[i], [0, 0, 0, fbalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f + 2, _0x3f94x30 + 26 + 18 * i, 0, h[i], [255, 255, 255, fbalpha * 255], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 3 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [0, 0, 0, fbalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 2 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [255, 255, 255, fbalpha * 255], _0x3f94x81);
                break;
            case 'Double tap':
                Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 23 + 18 * i, _0x3f94x9e, 18, [17, 17, 17, Math.min(colorhotkeys[3], Math.min(dtalpha * 255, colorhotkeys[3]))]);
                var _0x3f94x9f = '';
                if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Defensive on key')) {
                    _0x3f94x9f = 'DT defensive'
                } else {
                    _0x3f94x9f = 'DT offensive'
                };
                Render.StringCustom(_0x3f94x2f + 3, _0x3f94x30 + 26 + 18 * i, 0, _0x3f94x9f, [0, 0, 0, dtalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f + 2, _0x3f94x30 + 26 + 18 * i, 0, _0x3f94x9f, [255, 255, 255, dtalpha * 255], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 3 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [0, 0, 0, dtalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 2 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [255, 255, 255, dtalpha * 255], _0x3f94x81);
                break;
            case 'Hide shots':
                Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 23 + 18 * i, _0x3f94x9e, 18, [17, 17, 17, Math.min(colorhotkeys[3], Math.min(hsalpha * 255, colorhotkeys[3]))]);
                Render.StringCustom(_0x3f94x2f + 3, _0x3f94x30 + 26 + 18 * i, 0, h[i], [0, 0, 0, hsalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f + 2, _0x3f94x30 + 26 + 18 * i, 0, h[i], [255, 255, 255, hsalpha * 255], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 3 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [0, 0, 0, hsalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 2 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [255, 255, 255, hsalpha * 255], _0x3f94x81);
                break;
            case 'Force head':
                Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 23 + 18 * i, _0x3f94x9e, 18, [17, 17, 17, Math.min(colorhotkeys[3], Math.min(fffhsalpha * 255, colorhotkeys[3]))]);
                Render.StringCustom(_0x3f94x2f + 3, _0x3f94x30 + 26 + 18 * i, 0, h[i], [0, 0, 0, fffhsalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f + 2, _0x3f94x30 + 26 + 18 * i, 0, h[i], [255, 255, 255, fffhsalpha * 255], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 3 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [0, 0, 0, fffhsalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 2 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [255, 255, 255, fffhsalpha * 255], _0x3f94x81);
                break;
            case 'Resolver override':
                Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 23 + 18 * i, _0x3f94x9e, 18, [17, 17, 17, Math.min(colorhotkeys[3], Math.min(rovalpha * 255, colorhotkeys[3]))]);
                Render.StringCustom(_0x3f94x2f + 3, _0x3f94x30 + 26 + 18 * i, 0, h[i], [0, 0, 0, rovalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f + 2, _0x3f94x30 + 26 + 18 * i, 0, h[i], [255, 255, 255, rovalpha * 255], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 3 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [0, 0, 0, rovalpha * 255 / 1.3], _0x3f94x81);
                Render.StringCustom(_0x3f94x2f - 2 + _0x3f94x9e - Render.TextSizeCustom('[On]', _0x3f94x81)[0], _0x3f94x30 + 26 + 18 * i, 0, '[On]', [255, 255, 255, rovalpha * 255], _0x3f94x81);
                break
            }
        }
    };
    if (Global.IsKeyPressed(1) && UI.IsMenuOpen()) {
        const _0x3f94xa0 = Global.GetCursorPosition();
        if (in_bounds(_0x3f94xa0, _0x3f94x2f, _0x3f94x30, _0x3f94x2f + _0x3f94x9e, _0x3f94x30 + 30)) {
            UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'x', _0x3f94xa0[0] - _0x3f94x9e / 2);
            UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'y', _0x3f94xa0[1] - 20)
        }
    }
}
Global.RegisterCallback('Draw', 'main_hotkeys');
UI.AddLabel('      	');
UI.AddLabel('      	Watermark');
UI.AddColorPicker('Watermark color');
const show_edition = [1, '- premium [rvp gang]'];
const text_clr = [255, 255, 255, 255];
const bg_clr = [10, 10, 10, 100];
const elleqt_ne_trap_3 = function (_0x3f94x2f, _0x3f94x30, _0x3f94x2a, _0x3f94x86, color, _0x3f94x81) {
    const _0x3f94xa5 = Math.sin(Math.abs(-Math.PI + (Globals.Curtime() * (2 / 0.75)) % (Math.PI * 2))) * 100;
    Render.StringCustom(_0x3f94x2f + 1, _0x3f94x30 + 1, _0x3f94x2a, _0x3f94x86, [15, 15, 15, _0x3f94xa5], _0x3f94x81);
    Render.StringCustom(_0x3f94x2f, _0x3f94x30, _0x3f94x2a, _0x3f94x86, color, _0x3f94x81)
};
const elleqt_ne_trap_2 = function (_0x3f94x2f, _0x3f94x30, _0x3f94x87, _0x3f94xa7, _0x3f94x81) {
    const _0x3f94xa5 = Math.sin(Math.abs(-Math.PI + (Globals.Curtime() * (2 / 0.75)) % (Math.PI * 2))) * 100;
    pr_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Watermark color');
    pr_color2 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Watermark color 2');
    const _0x3f94xa8 = pr_color;
    const _0x3f94xa9 = [pr_color[0] - 10, pr_color[1] - 10, pr_color[2] - 10, _0x3f94xa5];
    Render.GradientRect(_0x3f94x2f, _0x3f94x30, _0x3f94x87 / 2, 2, 1, pr_color, _0x3f94xa9);
    Render.GradientRect(_0x3f94x2f + _0x3f94x87 / 2, _0x3f94x30, _0x3f94x87 / 2, 2, 1, _0x3f94xa9, pr_color);
    Render.FilledRect(_0x3f94x2f, _0x3f94x30 + 2, _0x3f94x87, 16, bg_clr);
    elleqt_ne_trap_3(_0x3f94x2f + _0x3f94x87 / 2, _0x3f94x30 + 2, 1, _0x3f94xa7, text_clr, _0x3f94x81)
};
const elleqt_ne_trap_1 = function () {
    const _0x3f94x86 = show_edition[0] ? ('necro.yaw ' + show_edition[1] + ' - ' + Math.round(Entity.GetProp(Entity.GetLocalPlayer(), 'CPlayerResource', 'm_iPing')).toString() + 'ms l ') : ('');
    const _0x3f94xab = World.GetServerString();
    if (_0x3f94xab != '') {
        const _0x3f94xac = new Date()
    };
    const _0x3f94xad = _0x3f94xac.getHours(),
        _0x3f94xae = _0x3f94xac.getMinutes(),
        _0x3f94xaf = _0x3f94xac.getSeconds();
    const _0x3f94xb0 = (_0x3f94xad < 10 ? '0' + _0x3f94xad : _0x3f94xad) + ':' + (_0x3f94xae < 10 ? '0' + _0x3f94xae : _0x3f94xae) + ':' + (_0x3f94xaf < 10 ? '0' + _0x3f94xaf : _0x3f94xaf);
    _0x3f94x86 += _0x3f94xb0;
    return _0x3f94x86
};
const elleqt_ne_trap = function () {
    const _0x3f94x81 = Render.AddFont('DisposableDroid BB', 11, 300);
    const _0x3f94x86 = elleqt_ne_trap_1();
    const _0x3f94x9e = Render.TextSizeCustom(_0x3f94x86, _0x3f94x81)[0] + 16;
    const _0x3f94xb2 = Render.GetScreenSize()[0];
    elleqt_ne_trap_2(_0x3f94xb2 - 10 - _0x3f94x9e, 10, _0x3f94x9e, _0x3f94x86, _0x3f94x81)
};
Cheat.RegisterCallback('Draw', 'elleqt_ne_trap');
Cheat.RegisterCallback('CreateMove', 'cMove');

function getVal(_0x3f94xb4) {
    return UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', _0x3f94xb4)
}

function cMove() {
    if (!UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Slow motion')) {
        return
    };
    speed = getVal('Speed');
    fSpeed = speed;
    bSpeed = speed;
    sSpeed = speed;
    dir = [0, 0, 0];
    if (Input.IsKeyPressed(0x57)) {
        dir[0] += fSpeed
    };
    if (Input.IsKeyPressed(0x44)) {
        dir[1] += sSpeed
    };
    if (Input.IsKeyPressed(0x41)) {
        dir[1] -= sSpeed
    };
    if (Input.IsKeyPressed(0x53)) {
        dir[0] -= bSpeed
    };
    UserCMD.SetMovement(dir)
}
UI.AddLabel('');
UI.AddLabel('      	Rage Tab');
UI.AddHotkey('Forward hotkey');
UI.AddHotkey('Legit AA Hotkey');
UI.AddHotkey('Low delta on key');
UI.AddHotkey('Slow motion');
UI.AddSliderInt('Speed', 0, 50);
UI.AddCheckbox('Alternative Fake-Lag');
UI.AddCheckbox('Ragebot corrections');
UI.AddCheckbox('Invert aa on shot');
UI.AddDropdown('Doubletap mode', ['Regular', 'Fast', 'Extreme', 'Adaptive']);
UI.AddHotkey('Defensive on key');
UI.AddHotkey('Force head');
UI.AddHotkey('Freestand hotkey');
UI.AddDropdown('Leg Flexer', ['None', 'Slow', 'Fast']);
UI.AddLabel('      	');
UI.AddCheckbox('HardSync (AA)');
UI.AddSliderInt('Yaw - min', -180, 180);
UI.AddSliderInt('Yaw - max', -180, 180);
UI.AddSliderInt('Low delta', -60, 60);

function dtmodes() {
    var _0x3f94xb7 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Inverter Indicator');
    UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Pulse arrows', _0x3f94xb7)
}

function draw_dt() {
    if (UI.IsMenuOpen()) {
        dtmodes()
    }
}
Cheat.RegisterCallback('Draw', 'draw_dt');
UI.AddDropdown('Bruteforce breaker', ['OFF', 'SIMPLE', 'HARD']);
var clock = 0;

function randomizeFloat(_0x3f94xbb, _0x3f94xbc) {
    if (_0x3f94xbc == null) {
        if (_0x3f94xbb <= 0) {
            throw new Error('Max value must be positive.')
        };
        _0x3f94xbc = (_0x3f94xbb == null ? Number.MAX_VALUE : _0x3f94xbb);
        _0x3f94xbb = 0.0
    };
    if (_0x3f94xbb >= _0x3f94xbc) {
        throw new Error('Incorrect arguments.')
    };
    return _0x3f94xbb + (_0x3f94xbc - _0x3f94xbb) * Math.random()
}

function createmovee() {
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Leg Flexer') == 0) {
        clock = clock + randomizeFloat(0);
        if (clock > 1) {
            if (UI.GetValue('Misc', 'GENERAL', 'Movement', 'Slide walk')) {
                UI.SetValue('Misc', 'GENERAL', 'Movement', 'Slide walk', 0);
                clock = 0
            } else {
                UI.SetValue('Misc', 'GENERAL', 'Movement', 'Slide walk', 0);
                clock = 0
            }
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Leg Flexer') == 1) {
        clock = clock + randomizeFloat(0, 100);
        if (clock > 5) {
            if (UI.GetValue('Misc', 'GENERAL', 'Movement', 'Slide walk')) {
                UI.SetValue('Misc', 'GENERAL', 'Movement', 'Slide walk', 0);
                clock = 0
            } else {
                UI.SetValue('Misc', 'GENERAL', 'Movement', 'Slide walk', 1);
                clock = 0
            }
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Leg Flexer') == 2) {
        clock = clock + randomizeFloat(0, 1);
        if (clock > 1) {
            if (UI.GetValue('Misc', 'GENERAL', 'Movement', 'Slide walk')) {
                UI.SetValue('Misc', 'GENERAL', 'Movement', 'Slide walk', 0);
                clock = 0
            } else {
                UI.SetValue('Misc', 'GENERAL', 'Movement', 'Slide walk', 1);
                clock = 0
            }
        }
    }
}
Cheat.RegisterCallback('CreateMove', 'createmovee');

function randomizeFloat(_0x3f94xbb, _0x3f94xbc) {
    if (_0x3f94xbc == null) {
        if (_0x3f94xbb <= 0) {
            throw new Error('Max value must be positive.')
        };
        _0x3f94xbc = (_0x3f94xbb == null ? Number.MAX_VALUE : _0x3f94xbb);
        _0x3f94xbb = 0.0
    };
    if (_0x3f94xbb >= _0x3f94xbc) {
        throw new Error('Incorrect arguments.')
    };
    return _0x3f94xbb + (_0x3f94xbc - _0x3f94xbb) * Math.random()
}

function can_shift_shot(_0x3f94xbf) {
    var _0x3f94xc0 = Entity.GetLocalPlayer();
    var _0x3f94xc1 = Entity.GetWeapon(_0x3f94xc0);
    if (_0x3f94xc0 == null || _0x3f94xc1 == null) {
        return false
    };
    var _0x3f94xc2 = Entity.GetProp(_0x3f94xc0, 'CCSPlayer', 'm_nTickBase');
    var _0x3f94x44 = Globals.TickInterval() * (_0x3f94xc2 - _0x3f94xbf);
    if (_0x3f94x44 < Entity.GetProp(_0x3f94xc0, 'CCSPlayer', 'm_flNextAttack')) {
        return false
    };
    if (_0x3f94x44 < Entity.GetProp(_0x3f94xc1, 'CBaseCombatWeapon', 'm_flNextPrimaryAttack')) {
        return false
    };
    return true
}
g_Local = Entity.GetLocalPlayer();
UI.AddLabel('');
var local = Entity.GetLocalPlayer();
var localWeapon = Entity.GetWeapon(local);
var localWeaponName = Entity.GetName(localWeapon);

function DT_Recharge() {
    var _0x3f94xc6 = Exploit.GetCharge();
    var _0x3f94xc7 = Boolean(Entity.GetProp(g_Local, 'CCSPlayer', 'm_bIsScoped'));
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Doubletap mode') == 0) {
        Exploit[(_0x3f94xc6 = 1 ? 'Enable' : 'Disable') + 'Recharge']();
        if (can_shift_shot(200) && _0x3f94xc6 != 1) {
            Exploit.DisableRecharge();
            Exploit.Recharge()
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Doubletap mode') == 1) {
        Exploit[(_0x3f94xc6 = 1 ? 'Enable' : 'Disable') + 'Recharge']();
        if (can_shift_shot(14) && _0x3f94xc6 != 1) {
            Exploit.DisableRecharge();
            Exploit.Recharge()
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Doubletap mode') == 2) {
        Exploit[(_0x3f94xc6 = 1 ? 'Enable' : 'Disable') + 'Recharge']();
        if (can_shift_shot(3) && _0x3f94xc6 != 1) {
            Exploit.DisableRecharge();
            Exploit.Recharge()
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Doubletap mode') == 3) {
        Exploit[(_0x3f94xc6 = 1 ? 'Enable' : 'Disable') + 'Recharge']();
        if (can_shift_shot(100) && _0x3f94xc6 != 1) {
            Exploit.DisableRecharge();
            Exploit.Recharge()
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Doubletap mode') == 3 && _0x3f94xc7) {
        Exploit[(_0x3f94xc6 = 1 ? 'Enable' : 'Disable') + 'Recharge']();
        if (can_shift_shot(14) && _0x3f94xc6 != 1) {
            Exploit.DisableRecharge();
            Exploit.Recharge()
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Doubletap mode') == 3 && UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow walk')) {
        Exploit[(_0x3f94xc6 = 1 ? 'Enable' : 'Disable') + 'Recharge']();
        if (can_shift_shot(3) && _0x3f94xc6 != 1) {
            Exploit.DisableRecharge();
            Exploit.Recharge()
        }
    };
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Doubletap mode') == 3 && UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow walk') && _0x3f94xc7) {
        Exploit[(_0x3f94xc6 = 1 ? 'Enable' : 'Disable') + 'Recharge']();
        if (can_shift_shot(9) && _0x3f94xc6 != 1) {
            Exploit.DisableRecharge();
            Exploit.Recharge()
        }
    }
}
UI.AddDropdown('      	ClanTag :)', ['off', 'necro', 'shoppy', 'rvp gang', 'reviscamp']);
UI.AddLabel('');
var lasttime = 0;

function on1Render() {
    var _0x3f94xca = UI.GetValue('Script Items', '      	ClanTag :)');
    var _0x3f94xcb = 4;
    var _0x3f94xb0 = parseInt((Globals.Curtime() * _0x3f94xcb));
    if (_0x3f94xb0 != lasttime) {
        if (_0x3f94xca == 0) {
            Local.SetClanTag(null)
        };
        if (_0x3f94xca == 1) {
            switch ((_0x3f94xb0) % 10) {
            case 0: {
                Local.SetClanTag('n3cro.yaw');
                break
            };
            case 1: {
                Local.SetClanTag('necr0.yaw');
                break
            };
            case 2: {
                Local.SetClanTag('necro.y4w');
                break
            };
            case 3: {
                Local.SetClanTag('necr0.yaw');
                break
            };
            case 4: {
                Local.SetClanTag('n3cro.yaw');
                break
            };
            case 5: {
                Local.SetClanTag('necr0.yaw');
                break
            };
            case 6: {
                Local.SetClanTag('necro.y4w');
                break
            };
            case 7: {
                Local.SetClanTag('necr0.yaw');
                break
            }
            }
        };
        if (_0x3f94xca == 2) {
            switch ((_0x3f94xb0) % 8) {
            case 0: {
                Local.SetClanTag('shoppy.gg/');
                break
            };
            case 1: {
                Local.SetClanTag('shoppy.gg/');
                break
            };
            case 2: {
                Local.SetClanTag('shoppy.gg/');
                break
            };
            case 3: {
                Local.SetClanTag('shoppy.gg/');
                break
            };
            case 4: {
                Local.SetClanTag('shoppy.gg/');
                break
            };
            case 5: {
                Local.SetClanTag('shoppy.gg/');
                break
            };
            case 6: {
                Local.SetClanTag('shoppy.gg/');
                break
            };
            case 7: {
                Local.SetClanTag('shoppy.gg/');
                break
            }
            }
        };
        if (_0x3f94xca == 3) {
            switch ((_0x3f94xb0) % 10) {
            case 0: {
                Local.SetClanTag('rvp gang');
                break
            };
            case 1: {
                Local.SetClanTag('rvp g4ng');
                break
            };
            case 2: {
                Local.SetClanTag('rvp g4ng');
                break
            };
            case 3: {
                Local.SetClanTag('rvp gang');
                break
            };
            case 4: {
                Local.SetClanTag('rvp gang');
                break
            };
            case 5: {
                Local.SetClanTag('r<p gang');
                break
            };
            case 6: {
                Local.SetClanTag('r<p gang');
                break
            };
            case 7: {
                Local.SetClanTag('r>p gang');
                break
            };
            case 8: {
                Local.SetClanTag('r>p gang');
                break
            };
            case 9: {
                Local.SetClanTag('rvp gang');
                break
            }
            }
        };
        if (_0x3f94xca == 4) {
            switch ((_0x3f94xb0) % 10) {
            case 0: {
                Local.SetClanTag('`RĒVI$CAMP');
                break
            };
            case 1: {
                Local.SetClanTag('`RĒVI$CAMP');
                break
            };
            case 2: {
                Local.SetClanTag('`RĒVI$CAMP');
                break
            };
            case 3: {
                Local.SetClanTag('`RĒVI$CAMP');
                break
            };
            case 4: {
                Local.SetClanTag('`RĒVI$CAMP');
                break
            };
            case 5: {
                Local.SetClanTag('`RĒVI$CAMP');
                break
            };
            case 6: {
                Local.SetClanTag('`RĒVI$CAMP');
                break
            };
            case 7: {
                Local.SetClanTag('`RĒVI$CAMP');
                break
            }
            }
        };
        lasttime = _0x3f94xb0
    }
}
Cheat.RegisterCallback('Draw', 'on1Render');

function Low_delta() {
    var _0x3f94xcd = Boolean(Entity.GetProp(g_Local, 'CCSPlayer', 'm_bIsScoped'));
    var _0x3f94xce = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low delta');
    if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Low delta on key') || _0x3f94xcd && !UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Legit AA hotkey')) {
        AntiAim.SetOverride(1);
        AntiAim.SetFakeOffset(1);
        AntiAim.SetRealOffset(_0x3f94xce)
    } else {
        AntiAim.SetOverride(0)
    }
}
Cheat.RegisterCallback('CreateMove', 'Low_delta');
UI.AddLabel('      	Indicators Stuff');
UI.AddCheckbox('Desync Circle');
UI.AddCheckbox('Inverter Indicator');
UI.AddCheckbox('Pulse arrows');
UI.AddColorPicker('Desync ind');
UI.AddColorPicker('Logo necro');
UI.AddColorPicker('Indicators');
UI.AddColorPicker('Fake bar color');
UI.AddColorPicker('Circle Color');
var color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Circle Color');
if (color[3] == 0) {
    UI.SetColor('Misc', 'JAVASCRIPT', 'Script items', 'Circle Color', [255, 255, 255, 255])
};
Render.Arc = function (_0x3f94x2f, _0x3f94x30, _0x3f94xcf, _0x3f94xd0, _0x3f94xd1, _0x3f94xd2, _0x3f94xd3) {
    for (var _0x3f94xd4 = _0x3f94xd1; _0x3f94xd4 < _0x3f94xd1 + _0x3f94xd2; _0x3f94xd4++) {
        const _0x3f94xd5 = _0x3f94xd4 * Math.PI / 180;
        Render.Line(_0x3f94x2f + Math.cos(_0x3f94xd5) * _0x3f94xcf, _0x3f94x30 + Math.sin(_0x3f94xd5) * _0x3f94xcf, _0x3f94x2f + Math.cos(_0x3f94xd5) * _0x3f94xd0, _0x3f94x30 + Math.sin(_0x3f94xd5) * _0x3f94xd0, _0x3f94xd3)
    }
};

function normalize_yaw(_0x3f94x26) {
    var _0x3f94xd7 = _0x3f94x26;
    if (_0x3f94xd7 < -180) {
        _0x3f94xd7 += 360
    };
    if (_0x3f94xd7 > 180) {
        _0x3f94xd7 -= 360
    };
    return _0x3f94xd7
}

function dsy_circle() {
    if (!Entity.IsValid(local) || !Entity.IsAlive(local)) {
        return
    };
    if (World.GetServerString() == '') {
        return
    };
    localplayer_index = Entity.GetLocalPlayer();
    localplayer_alive = Entity.IsAlive(localplayer_index);
    if (!(UI.GetValue('Anti-Aim', 'GENERAL', 'Fake angles', 'Enabled') || UI.GetValue('Anti-Aim', 'GENERAL', 'Rage Anti-Aim', 'Enabled'))) {
        return
    };
    if (!localplayer_alive) {
        return
    };
    if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Desync Circle')) {
        return
    };
    const _0x3f94xd9 = Local.GetRealYaw(),
        _0x3f94xda = Local.GetFakeYaw();
    const _0x3f94x84 = Math.abs(normalize_yaw(_0x3f94xd9 % 360 - _0x3f94xda % 360)) / 2;
    const _0x3f94xdb = _0x3f94x84 / 58;
    screen = Render.GetScreenSize();
    x = screen[0] / 2;
    y = screen[1] / 2;
    Render.Arc(x, y, 7, 12, 0, 360, [10, 10, 10, 50]);
    if (_0x3f94xdb > 0.01) {
        Render.Arc(x, y, 8, 11, 0, 360 * _0x3f94xdb, UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Circle Color'))
    }
}

function Main() {
    Global.RegisterCallback('CreateMove', 'onCreateMove');
    Cheat.RegisterCallback('CreateMove', 'on_hs');
    Cheat.RegisterCallback('CreateMove', 'HardSync');
    Cheat.RegisterCallback('CreateMove', 'DT_Recharge');
    Cheat.RegisterCallback('Draw', 'drawfake');
    Global.RegisterCallback('Draw', 'drawString');
    Global.RegisterCallback('Draw', 'dsy_circle');
    Global.RegisterCallback('player_connect_full', 'player_connect')
}
Main();
UI.AddLabel('');
UI.AddLabel('|                                                  |');
UI.AddLabel('\\----------------------------------------\\');
UI.AddLabel('')