UI.AddLabel('cracked and deobfuscated'); 
UI.AddLabel('by suga #0001');
UI.AddLabel('Grenade Helper 2.0');
UI.AddHotkey('Activate helper');
UI.AddMultiDropdown('Type', [
    'Grenades',
    'Wallbangs'
]);
UI.AddDropdown('Render mode', [
    'Only visible',
    'Distance'
]);
UI.AddSliderInt('Render Distance', 0, 10000);
UI.AddLabel('  ');
UI.AddLabel('Locations manager');
UI.AddCheckbox('Adder custom locations');
UI.AddDropdown('Weapon type:', [
    'Molotov',
    'High explosive grenade',
    'Smoke',
    'Flashbang',
    'wallbang'
], 1);
UI.AddTextbox('Name:');
UI.AddDropdown('Move:', [
    'Throw',
    'Runthrow',
    'Jumpthrow',
    'RunJumpthrow',
    'Half throw',
    'Jump+Half throw',
    'Runleft',
    'Runright',
    'Runleft jump',
    'Runright jump',
    'wallbang'
], 1);
UI.AddCheckbox('Fakelag off');
UI.AddSliderInt('Ticks:', 0, 200);
UI.AddSliderInt('Ticks to back:', 0, 200);
UI.AddSliderFloat('x', -100000, 100000);
UI.AddSliderFloat('y', -100000, 100000);
UI.AddSliderFloat('z', -100000, 100000);
UI.AddSliderFloat('pitch', -90, 90);
UI.AddSliderFloat('yaw', -180, 180);
UI.AddCheckbox('Set location');
UI.AddCheckbox('Teleport');
UI.AddCheckbox('Print location');
UI.AddLabel('    ');
UI.AddLabel('Design');
UI.AddDropdown('Style', [
    'Default',
    'Outline'
], 1);
UI.AddDropdown('Icon position', [
    'Before location name',
    'After location name'
], 1);
UI.AddCheckbox('Custom color');
UI.AddColorPicker('Background color');
UI.AddColorPicker('Outline color');
UI.AddColorPicker('Text color');
UI.AddColorPicker('Icon color');
UI.AddColorPicker('Line color');
UI.AddLabel('======================');
var weapon_console_name = {
        'incendiary grenade': 'incendiary grenade',
        'high explosive grenade': 'hegrenade',
        molotov: 'molotov',
        'smoke grenade': 'smoke grenade',
        flashbang: 'flashbang'
    }, wallbang_console_name = {
        awp: 'wallbang',
        'scar 20': 'wallbang',
        g3sg1: 'wallbang',
        'ssg 08': 'wallbang',
        'desert eagle': 'wallbang',
        'r8 revolver': 'wallbang'
    }, console_wallbang_grenades = {
        molotov: true,
        hegrenade: true,
        'smoke grenade': true,
        flashbang: true,
        wallbang: true,
        weapon_console_name: true,
        all_console_name: true,
        v1pix: true,
        robert: true,
        Envy: true,
        Dorian: true,
        Mased: true,
        grandmemo: true,
        xux: true,
        senic: true,
        compin: true,
        Lazzep: true,
        nefro: true,
        hell: true,
        shanty: true,
        Nitraitor: true,
        PikkeR: true,
        Jester: true,
        goldness: true,
        Mayor: true,
        trill: true,
        FENDIGLOCK: true,
        SAVAGE: true,
        frunza: true,
        EDGARIX: true,
        rallen: true,
        zap: 'true',
        Iroxy: true,
        sharkyy: true,
        proxin: true,
        bigboss: true,
        hidfid: true,
        ogog: true,
        legend: true,
        Jasper: true,
        S0lut1on: true,
        Andaying: true,
        Nepo: true
    }, all_console_name = {
        'incendiary grenade': 'incendiary grenade',
        'high explosive grenade': 'hegrenade',
        molotov: 'molotov',
        'smoke grenade': 'smoke grenade',
        flashbang: 'flashbang',
        awp: 'wallbang',
        'scar 20': 'wallbang',
        g3sg1: 'wallbang',
        'ssg 08': 'wallbang',
        'desert eagle': 'wallbang',
        'r8 revolver': 'wallbang'
    }, off = {};
function helpersetup() {
    var _0x474c20 = Render.AddFont('Verdana', 7, 100);
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Render mode') == 0) {
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Render Distance', 0);
    } else {
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Render Distance', 1);
    }
    var _0x4ebe5c = World.GetMapName(), _0x2158c8 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Fakelag off'), _0x3c6855 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Weapon type:'), _0xe7064b = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', 'Name:'), _0x4fbaed = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Move:'), _0x559708 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ticks:');
    if (_0x3c6855 == 0) {
        grenadeddd = 'molotov';
    } else {
        if (_0x3c6855 == 1) {
            grenadeddd = 'hegrenade';
        } else {
            if (_0x3c6855 == 2) {
                grenadeddd = 'smoke grenade';
            } else {
                if (_0x3c6855 == 3) {
                    grenadeddd = 'flashbang';
                } else {
                    if (_0x3c6855 == 4) {
                        grenadeddd = 'wallbang';
                    }
                }
            }
        }
    }
    if (_0x2158c8) {
        fakelag = '"fakelag_off"';
    } else {
        fakelag = '"fakelag_on"';
    }
    if (_0x4fbaed == 0) {
        moveddd = 'Throw';
        tickstoback = '';
        tickst = _0x559708 + ', ' + fakelag + ', "", [-999999.0, -999999.0, -999999.0]';
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 0);
    } else {
        if (_0x4fbaed == 1) {
            moveddd = 'Runthrow';
            tickstoback = '';
            tickst = _0x559708 + ', ' + fakelag + ', "", [-999999.0, -999999.0, -999999.0]';
            UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 0);
        } else {
            if (_0x4fbaed == 2) {
                moveddd = 'Jumpthrow';
                tickstoback = '';
                tickst = _0x559708 + ', ' + fakelag + ', "", [-999999.0, -999999.0, -999999.0]';
                UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 0);
            } else {
                if (_0x4fbaed == 3) {
                    moveddd = 'RunJumpthrow';
                    tickstoback = '';
                    tickst = _0x559708 + ', ' + fakelag + ', "", [-999999.0, -999999.0, -999999.0]';
                    UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 0);
                } else {
                    if (_0x4fbaed == 4) {
                        moveddd = 'Half throw';
                        tickstoback = '';
                        tickst = _0x559708 + ', ' + fakelag + ', "", [-999999.0, -999999.0, -999999.0]';
                        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 0);
                    } else {
                        if (_0x4fbaed == 5) {
                            moveddd = 'Jump+Half throw';
                            tickstoback = '';
                            tickst = _0x559708 + ', ' + fakelag + ', "", [-999999.0, -999999.0, -999999.0]';
                            UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 0);
                        } else {
                            if (_0x4fbaed == 6) {
                                moveddd = 'Runleft';
                                tickstoback = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:');
                                tickst = _0x559708 + ', ' + fakelag + ', ' + tickstoback + ', [-999999.0, -999999.0, -999999.0]';
                                UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 1);
                            } else {
                                if (_0x4fbaed == 7) {
                                    moveddd = 'Runright';
                                    tickstoback = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:');
                                    tickst = _0x559708 + ', ' + fakelag + ', ' + tickstoback + ', [-999999.0, -999999.0, -999999.0]';
                                    UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 1);
                                } else {
                                    if (_0x4fbaed == 8) {
                                        moveddd = 'Runleft jump';
                                        tickstoback = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:');
                                        tickst = _0x559708 + ', ' + fakelag + ', ' + tickstoback + ', [-999999.0, -999999.0, -999999.0]';
                                        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 1);
                                    } else {
                                        if (_0x4fbaed == 9) {
                                            moveddd = 'Runright jump';
                                            tickstoback = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:');
                                            tickst = _0x559708 + ', ' + fakelag + ', ' + tickstoback + ', [-999999.0, -999999.0, -999999.0]';
                                            UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 1);
                                        } else {
                                            if (_0x4fbaed == 10) {
                                                moveddd = 'wallbang';
                                                tickst = 0;
                                                UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 0);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'x', 0);
    UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'y', 0);
    UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'z', 0);
    UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'pitch', 0);
    UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'yaw', 0);
    var _0x15466c = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'x'), _0x2736ae = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'y'), _0x5d16d7 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'z') - 63, _0x348d65 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'z'), _0x1b8900 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'pitch'), _0x4edbed = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'yaw'), _0x3c76b0 = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())), _0x5997a3 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Type'), _0x35dcb5 = [
            0,
            0,
            0,
            125
        ], _0x259f6b = [
            155,
            0,
            0,
            255
        ], _0x2e3e4a = [
            155,
            0,
            0,
            255
        ], _0x479c5f = [
            155,
            0,
            0,
            255
        ], _0x166fc9 = [
            UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'x'),
            UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'y'),
            UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'z')
        ], _0x5df6b6 = [
            UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'pitch'),
            UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'yaw'),
            0
        ];
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Set location')) {
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'x', Entity.GetEyePosition(Entity.GetLocalPlayer())[0]);
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'y', Entity.GetEyePosition(Entity.GetLocalPlayer())[1]);
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'z', Entity.GetEyePosition(Entity.GetLocalPlayer())[2]);
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'pitch', Local.GetViewAngles()[0]);
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'yaw', Local.GetViewAngles()[1]);
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'Set location', 0);
    }
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Teleport')) {
        Cheat.ExecuteCommand('setpos ' + _0x15466c + ' ' + _0x2736ae + ' ' + _0x5d16d7);
        Cheat.ExecuteCommand('setang ' + _0x1b8900 + ' ' + _0x4edbed);
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'Teleport', 0);
    }
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Adder custom locations')) {
        var _0x355678 = Render.WorldToScreen([
            UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'x'),
            UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'y'),
            UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'z') - 63
        ]);
        if (all_console_name[_0x3c76b0]) {
            var _0x3d78ea = calc_dist(Entity.GetRenderOrigin(Entity.GetLocalPlayer()), _0x166fc9), _0x5570ac = angle_to_vec(_0x1b8900, _0x4edbed);
            angle_to_vec22 = Render.WorldToScreen([
                UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'x') + _0x5570ac[0] * 400,
                UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'y') + _0x5570ac[1] * 400,
                UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'z') + _0x5570ac[2] * 400
            ]);
            var _0x14c8d7 = Render.TextSizeCustom(_0xe7064b + ' [Temporary]   ', _0x474c20);
            Render.FilledRect(_0x355678[0] + 8, _0x355678[1] - _0x14c8d7[1] / 1.5, _0x14c8d7[0] + 34, _0x14c8d7[1] + 8, _0x35dcb5);
            Render.StringCustom(_0x355678[0] + 19, _0x355678[1] - 7, 6, get_icon(_0x3c76b0), _0x2e3e4a, 6);
            Render.StringCustom(_0x355678[0] + 31, _0x355678[1] - 6, 6, '|', _0x2e3e4a, 8);
            Render.StringCustom(_0x355678[0] + 36, _0x355678[1] - 4, 0, _0xe7064b + ' [Temporary]', [
                0,
                0,
                0,
                255
            ], _0x474c20);
            Render.StringCustom(_0x355678[0] + 35, _0x355678[1] - 5, 0, _0xe7064b + ' [Temporary]', _0x259f6b, _0x474c20);
            if (_0x3d78ea > 22 == false) {
                Render.FilledRect(angle_to_vec22[0] - 10, angle_to_vec22[1] - _0x14c8d7[1] / 1 + 3, _0x14c8d7[0] > _0x14c8d7[0] ? _0x14c8d7[0] + 7 : _0x14c8d7[0] + 32, _0x14c8d7[1] > _0x14c8d7[1] ? _0x14c8d7[1] + 8 : _0x14c8d7[1] + 8, _0x35dcb5);
                Render.StringCustom(angle_to_vec22[0] + 12, angle_to_vec22[1] - 8, 6, '|', _0x2e3e4a, 8);
                Render.StringCustom(angle_to_vec22[0] + 18, angle_to_vec22[1] - 4, 0, _0xe7064b + ' [Temporary]', [
                    0,
                    0,
                    0,
                    255
                ], _0x474c20);
                Render.StringCustom(angle_to_vec22[0] + 17, angle_to_vec22[1] - 5, 0, _0xe7064b + ' [Temporary]', _0x259f6b, _0x474c20);
                Render.FadedCircle(angle_to_vec22[0], angle_to_vec22[1], 8, Math.abs(angle_to_vec22[0] - Render.GetScreenSize()[0] / 2) + Math.abs(angle_to_vec22[1] - Render.GetScreenSize()[1] / 2) <= 3 ? [
                    0,
                    255,
                    0,
                    100
                ] : [
                    255,
                    0,
                    0,
                    255
                ]);
                Render.FilledCircle(angle_to_vec22[0], angle_to_vec22[1], 7, [
                    0,
                    0,
                    0,
                    70
                ]);
                Render.Line(Render.GetScreenSize()[0] / 2, Render.GetScreenSize()[1] / 2, angle_to_vec22[0], angle_to_vec22[1], _0x479c5f);
            }
        }
    }
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color')) {
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Background color', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Outline color', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Text color', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Icon color', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Line color', 1);
    } else {
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Background color', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Outline color', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Text color', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Icon color', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Line color', 0);
    }
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Print location')) {
        Cheat.PrintColor([
            140,
            185,
            40,
            255
        ], '[GH v2] Your nade:\n');
        Cheat.PrintColor([
            200,
            155,
            25,
            255
        ], '["' + _0x4ebe5c + '", ' + '[' + _0x15466c + ', ' + _0x2736ae + ', ' + _0x348d65 + '], [' + _0x1b8900 + ', ' + _0x4edbed + ', 0], ' + '"' + grenadeddd + '", "' + _0xe7064b + '", "' + moveddd + '", ' + tickst + '],\n');
        Cheat.PrintChat('[GH v2] \x04Your nade:');
        Cheat.PrintChat('[\x05"' + _0x4ebe5c + '", ' + '[' + _0x15466c + ', ' + _0x2736ae + ', ' + _0x348d65 + '], [' + _0x1b8900 + ', ' + _0x4edbed + ', 0], ' + '"' + grenadeddd + '", "' + _0xe7064b + '", "' + moveddd + '", ' + tickst + '],');
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'Print location', 0);
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'Adder custom locations', 0);
    }
    var da1 = 1
    if (da1 == 1) {
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Grenade Helper 2.0', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Activate helper', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Type', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '  ', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Locations manager', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Adder custom locations', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Weapon type:', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Name:', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Move:', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Fakelag off', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks:', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Set location', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Teleport', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Print location', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '    ', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Design', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Style', 1);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Icon position', 1);
    } else {
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Grenade Helper 2.0', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Activate helper', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Type', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '  ', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Locations manager', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Adder custom locations', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Weapon type:', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Name:', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Move:', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Fakelag off', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks:', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Ticks to back:', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Set location', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Teleport', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Print location', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '    ', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Design', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Style', 0);
        UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Icon position', 0);
        UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color', 0);
    }
}
function shadow(_0x4e104c, _0x1f80a8, _0x5bb85a, _0x3f1d6d, _0x312c22, _0x3a83f5, _0x1f794a, _0x88269c) {
    if (_0x312c22) {
        Render.StringCustom(_0x4e104c + _0x88269c / 7, _0x1f80a8 + _0x88269c / 7, _0x5bb85a, _0x3f1d6d, [
            0,
            0,
            0,
            _0x1f794a[3]
        ], _0x3a83f5);
        Render.StringCustom(_0x4e104c, _0x1f80a8, _0x5bb85a, _0x3f1d6d, _0x1f794a, _0x3a83f5);
    } else {
        Render.StringCustom(_0x4e104c + _0x88269c / 7, _0x1f80a8 + _0x88269c / 7, _0x5bb85a, _0x3f1d6d, [
            0,
            0,
            0,
            _0x1f794a[3]
        ], _0x88269c);
        Render.StringCustom(_0x4e104c, _0x1f80a8, _0x5bb85a, _0x3f1d6d, _0x1f794a, _0x88269c);
    }
}
Render.FadedCircle = function (_0x454589, _0x12df90, _0x4f290a, _0x5756c2) {
    var _0xfcee99 = _0x5756c2[3] / _0x4f290a, _0x57b98c = 0;
    for (; _0x57b98c <= _0x4f290a; _0x57b98c++) {
        Render.FilledCircle(_0x454589, _0x12df90, _0x57b98c, [
            _0x5756c2[0],
            _0x5756c2[1],
            _0x5756c2[2],
            _0x5756c2[3] - _0xfcee99 * _0x57b98c
        ]);
    }
};
_locations = require('v3_helper.data');
var locations = _locations.locations, map_cache = [], weapon = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
if (weapon == 'incendiary grenade') {
    weapon = 'molotov';
}
map_cache = locations.filter(function (_0x35bb41) {
    return _0x35bb41[0] == World.GetMapName() && _0x35bb41[3].toLowerCase() == weapon_console_name[weapon];
});
function get_icon(_0xe4adb) {
    var _0x29f872 = '';
    switch (_0xe4adb) {
    case 'high explosive grenade':
        _0x29f872 = 'I';
        break;
    case 'smoke grenade':
        _0x29f872 = 'J';
        break;
    case 'molotov':
        _0x29f872 = 'K';
        break;
    case 'incendiary grenade':
        _0x29f872 = 'K';
        break;
    case 'ssg 08':
        _0x29f872 = 'S';
        break;
    case 'awp':
        _0x29f872 = 'S';
        break;
    case 'r8 revolver':
        _0x29f872 = 'S';
        break;
    case 'desert eagle':
        _0x29f872 = 'S';
        break;
    case 'g3sg1':
        _0x29f872 = 'S';
        break;
    case 'scar 20':
        _0x29f872 = 'S';
        break;
    default:
        _0x29f872 = '';
        break;
    }
    return _0x29f872;
}
function check_visibility() {
    if (map_cache.length == 0 || World.GetServerString() == '') {
        return;
    }
    var _0x41f763 = Entity.GetLocalPlayer();
    eye_angles = Local.GetViewAngles();
    head = Entity.GetProp(_0x41f763, 'CBasePlayer', 'm_vecOrigin');
    offset = Entity.GetProp(_0x41f763, 'CBasePlayer', 'm_vecViewOffset[2]');
    head = vector_add(head, [
        0,
        0,
        offset[0]
    ]);
    for (var _0x43abfc in map_cache) {
        var _0x544e16 = Trace.Line(_0x41f763, head, map_cache[_0x43abfc][1]);
        if (map_cache[_0x43abfc][16] == undefined) {
            map_cache[_0x43abfc].push(_0x544e16[1] == 1);
        } else {
            map_cache[_0x43abfc][16] = _0x544e16[1] == 1;
        }
    }
}
Cheat.RegisterCallback('CreateMove', 'check_visibility');
var alpha_main = 0, alpha_text = 0, alpha_second = 0;
function animate_alpha() {
    var _0x12255b = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
    if (all_console_name[_0x12255b] != undefined) {
        if (alpha_main < 255) {
            alpha_main = alpha_main + 12.75;
        }
        if (alpha_second < 122) {
            alpha_second = alpha_second + 6.1;
        }
    } else {
        alpha_second = 0;
        alpha_main = 0;
    }
}
Render.Filled3DCircle = function (_0x53a9f7, _0x48ea7b, _0x55d500, _0x37adcc, _0x186a95, _0x1a65c6) {
    var _0x5906a2, _0x5e861f;
    _0x55d500 = _0x55d500 < 361 && _0x55d500 || 360;
    _0x55d500 = _0x55d500 > -1 && _0x55d500 || 0;
    _0x37adcc += 1;
    for (rot = _0x37adcc; rot < _0x55d500 + _0x37adcc + 1; rot += _0x37adcc * 8) {
        rot_r = rot * (Math.PI / 180);
        line_x = _0x48ea7b * Math.cos(rot_r) + _0x53a9f7[0];
        line_y = _0x48ea7b * Math.sin(rot_r) + _0x53a9f7[1];
        var _0x28b500 = Render.WorldToScreen([
                line_x,
                line_y,
                _0x53a9f7[2]
            ]), _0x3e3aa0 = Render.WorldToScreen([
                _0x53a9f7[0],
                _0x53a9f7[1],
                _0x53a9f7[2]
            ]);
        if (_0x3e3aa0[0] != null && _0x28b500[0] != null && _0x5906a2 != null) {
            Render.Polygon([
                [
                    _0x28b500[0],
                    _0x28b500[1]
                ],
                [
                    _0x5906a2,
                    _0x5e861f
                ],
                [
                    _0x3e3aa0[0],
                    _0x3e3aa0[1]
                ]
            ], _0x1a65c6);
            Render.Line(_0x28b500[0], _0x28b500[1], _0x5906a2, _0x5e861f, _0x186a95);
        }
        _0x5906a2 = _0x28b500[0];
        _0x5e861f = _0x28b500[1];
    }
};
function draw() {
    var da1 = 1;
    if (da1 = 1) {
        var _0x27a375 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Type'), _0x696a20 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Style'), _0x71357e = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Icon position'), _0x3c4bdc = Render.AddFont('Verdana', 7, 100), _0x41a37f = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
        if (_0x27a375 == 1) {
            type_mode = weapon_console_name;
        } else {
            if (_0x27a375 == 2) {
                type_mode = wallbang_console_name;
            } else {
                if (_0x27a375 == 3) {
                    type_mode = all_console_name;
                } else {
                    type_mode = off;
                }
            }
        }
        if (_0x41a37f == 'incendiary grenade') {
            _0x41a37f = 'molotov';
        }
        map_cache = locations.filter(function (_0x27f442) {
            return _0x27f442[0] == World.GetMapName() && _0x27f442[3].toLowerCase() == type_mode[_0x41a37f];
        });
        if (map_cache.length == 0) {
            return;
        }
        var _0x39900c;
        for (_0x39900c in map_cache) {
            var _0x101f38 = calc_dist(Entity.GetRenderOrigin(Entity.GetLocalPlayer()), map_cache[_0x39900c][1]), _0x5eab35 = Render.WorldToScreen([
                    map_cache[_0x39900c][1][0],
                    map_cache[_0x39900c][1][1],
                    map_cache[_0x39900c][1][2] - 63
                ]);
            if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Render mode') == 0) {
                if (!map_cache[_0x39900c][16]) {
                    continue;
                }
            } else {
                if (_0x101f38 > UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Render Distance')) {
                    continue;
                }
            }
            if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color')) {
                var _0x3312cd = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color');
            } else {
                var _0x3312cd = [
                    107,
                    117,
                    255,
                    255
                ];
            }
            if (_0x101f38 > 450 == false) {
                rPairs = Render.TextSizeCustom(map_cache[_0x39900c][4], _0x3c4bdc);
                var _0x5b6364 = _0x3312cd[3];
            } else {
                var _0x5b6364 = 0;
                rPairs = [
                    -12,
                    13
                ];
            }
            if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color')) {
                var _0x3312cd = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color'), _0x28590b = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Background color'), _0x530e73 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Outline color'), _0x4a209a = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Icon color'), _0x3be147 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Line color'), _0x3c423c = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Icon color');
            } else {
                var _0x3312cd = [
                        107,
                        117,
                        255,
                        _0x5b6364
                    ], _0x28590b = [
                        4,
                        4,
                        4,
                        alpha_second
                    ], _0x530e73 = [
                        255,
                        255,
                        255,
                        alpha_main
                    ], _0x4a209a = [
                        107,
                        117,
                        255,
                        alpha_main
                    ], _0x3be147 = [
                        255,
                        255,
                        255,
                        155
                    ], _0x3c423c = [
                        107,
                        117,
                        255,
                        _0x5b6364
                    ];
            }
            var _0x3363b3 = angle_to_vec(map_cache[_0x39900c][2][0], map_cache[_0x39900c][2][1]), _0x522f0b = map_cache[_0x39900c][1];
            _0x3363b3 = Render.WorldToScreen([
                _0x522f0b[0] + _0x3363b3[0] * 400,
                _0x522f0b[1] + _0x3363b3[1] * 400,
                _0x522f0b[2] + _0x3363b3[2] * 400
            ]);
            if (_0x696a20 == 0 && _0x71357e == 0) {
                Render.FilledRect(_0x5eab35[0] + 8, _0x5eab35[1] - rPairs[1] / 1.5, rPairs[0] + 34, rPairs[1] + 8, [
                    _0x28590b[0],
                    _0x28590b[1],
                    _0x28590b[2],
                    alpha_second
                ]);
                Render.StringCustom(_0x5eab35[0] + 19, _0x5eab35[1] - 7, 6, get_icon(_0x41a37f), [
                    _0x4a209a[0],
                    _0x4a209a[1],
                    _0x4a209a[2],
                    alpha_main
                ], 6);
                Render.StringCustom(_0x5eab35[0] + 31, _0x5eab35[1] - 7, 6, '|', [
                    _0x3c423c[0],
                    _0x3c423c[1],
                    _0x3c423c[2],
                    _0x5b6364
                ], 8);
                if (_0x101f38 > 22 == false) {
                    if (!wallbang_console_name[_0x41a37f]) {
                        const _0x46b82a = Math.sin(Math.abs(-Math.PI + Globals.Curtime() * 2 % (Math.PI * 2))) * 255;
                        var _0x141d04 = [
                                map_cache[_0x39900c][9][0],
                                map_cache[_0x39900c][9][1],
                                map_cache[_0x39900c][9][2] - 63
                            ], _0x175b70 = Render.WorldToScreen(_0x141d04);
                        Render.StringCustom(_0x175b70[0], _0x175b70[1] - 52, 6, get_icon(_0x41a37f), [
                            _0x4a209a[0],
                            _0x4a209a[1],
                            _0x4a209a[2],
                            alpha_main
                        ], 5);
                        Render.Filled3DCircle(_0x141d04, 45, 360, 0, [
                            _0x4a209a[0],
                            _0x4a209a[1],
                            _0x4a209a[2],
                            alpha_main
                        ], 1 ? [
                            _0x4a209a[0],
                            _0x4a209a[1],
                            _0x4a209a[2],
                            alpha_main
                        ] : [
                            _0x4a209a[0],
                            _0x4a209a[1],
                            _0x4a209a[2],
                            alpha_main
                        ]);
                    }
                    Render.FilledRect(_0x3363b3[0] - 10, _0x3363b3[1] - rPairs[1] / 1 + 3, rPairs[0] > rPairs[0] ? rPairs[0] + 7 : rPairs[0] + 32, rPairs[1] > rPairs[1] ? rPairs[1] + 8 : rPairs[1] + 8, [
                        _0x28590b[0],
                        _0x28590b[1],
                        _0x28590b[2],
                        alpha_second
                    ]);
                    Render.StringCustom(_0x3363b3[0] + 12, _0x3363b3[1] - 8, 6, '|', _0x4a209a, 8);
                    Render.StringCustom(_0x3363b3[0] + 18, _0x3363b3[1] - 4, 0, map_cache[_0x39900c][4], [
                        0,
                        0,
                        0,
                        _0x5b6364
                    ], _0x3c4bdc);
                    Render.StringCustom(_0x3363b3[0] + 17, _0x3363b3[1] - 5, 0, map_cache[_0x39900c][4], _0x3312cd, _0x3c4bdc);
                    Render.FadedCircle(_0x3363b3[0], _0x3363b3[1], 8, Math.abs(_0x3363b3[0] - Render.GetScreenSize()[0] / 2) + Math.abs(_0x3363b3[1] - Render.GetScreenSize()[1] / 2) <= 3 ? [
                        0,
                        255,
                        0,
                        100
                    ] : [
                        255,
                        0,
                        0,
                        255
                    ]);
                    Render.FilledCircle(_0x3363b3[0], _0x3363b3[1], 7, [
                        0,
                        0,
                        0,
                        70
                    ]);
                    Render.Line(Render.GetScreenSize()[0] / 2, Render.GetScreenSize()[1] / 2, _0x3363b3[0], _0x3363b3[1], _0x3be147);
                }
            } else {
                if (_0x696a20 == 0 && _0x71357e == 1) {
                    Render.FilledRect(_0x5eab35[0] + 31, _0x5eab35[1] - rPairs[1] / 1.5, rPairs[0] + 32, rPairs[1] + 8, [
                        _0x28590b[0],
                        _0x28590b[1],
                        _0x28590b[2],
                        alpha_second
                    ]);
                    Render.StringCustom(_0x5eab35[0] + rPairs[0] + 52, _0x5eab35[1] - 7, 6, get_icon(_0x41a37f), [
                        _0x4a209a[0],
                        _0x4a209a[1],
                        _0x4a209a[2],
                        alpha_main
                    ], 6);
                    Render.StringCustom(_0x5eab35[0] + rPairs[0] + 41, _0x5eab35[1] - 7, 6, '|', [
                        _0x3c423c[0],
                        _0x3c423c[1],
                        _0x3c423c[2],
                        _0x5b6364
                    ], 8);
                    if (_0x101f38 > 22 == false) {
                        if (!wallbang_console_name[_0x41a37f]) {
                            const _0x3c51cb = Math.sin(Math.abs(-Math.PI + Globals.Curtime() * 2 % (Math.PI * 2))) * 255;
                            var _0x141d04 = [
                                    map_cache[_0x39900c][9][0],
                                    map_cache[_0x39900c][9][1],
                                    map_cache[_0x39900c][9][2] - 63
                                ], _0x175b70 = Render.WorldToScreen(_0x141d04);
                            Render.StringCustom(_0x175b70[0], _0x175b70[1] - 52, 6, get_icon(_0x41a37f), [
                                255,
                                255,
                                255,
                                _0x3c51cb
                            ], 5);
                            Render.Filled3DCircle(_0x141d04, 45, 360, 0, [
                                225,
                                225,
                                225,
                                235
                            ], 1 ? [
                                255,
                                255,
                                255,
                                255
                            ] : [
                                255,
                                255,
                                255,
                                200
                            ]);
                        }
                        Render.FilledRect(_0x3363b3[0] - 10, _0x3363b3[1] - rPairs[1] / 1 + 3, rPairs[0] > rPairs[0] ? rPairs[0] + 7 : rPairs[0] + 32, rPairs[1] > rPairs[1] ? rPairs[1] + 8 : rPairs[1] + 8, [
                            _0x28590b[0],
                            _0x28590b[1],
                            _0x28590b[2],
                            alpha_second
                        ]);
                        Render.StringCustom(_0x3363b3[0] + 12, _0x3363b3[1] - 8, 6, '|', _0x4a209a, 8);
                        Render.StringCustom(_0x3363b3[0] + 18, _0x3363b3[1] - 4, 0, map_cache[_0x39900c][4], [
                            0,
                            0,
                            0,
                            _0x5b6364
                        ], _0x3c4bdc);
                        Render.StringCustom(_0x3363b3[0] + 17, _0x3363b3[1] - 5, 0, map_cache[_0x39900c][4], _0x3312cd, _0x3c4bdc);
                        Render.FadedCircle(_0x3363b3[0], _0x3363b3[1], 8, Math.abs(_0x3363b3[0] - Render.GetScreenSize()[0] / 2) + Math.abs(_0x3363b3[1] - Render.GetScreenSize()[1] / 2) <= 3 ? [
                            0,
                            255,
                            0,
                            100
                        ] : [
                            255,
                            0,
                            0,
                            255
                        ]);
                        Render.FilledCircle(_0x3363b3[0], _0x3363b3[1], 7, [
                            0,
                            0,
                            0,
                            70
                        ]);
                        Render.Line(Render.GetScreenSize()[0] / 2, Render.GetScreenSize()[1] / 2, _0x3363b3[0], _0x3363b3[1], _0x3be147);
                    }
                } else {
                    if (_0x696a20 == 1 && _0x71357e == 0) {
                        Render.RoundRect(_0x5eab35[0] + 7, _0x5eab35[1] - rPairs[1] / 1.5, rPairs[0] + 32, 21, 3.25, _0x530e73);
                        Render.FilledRoundRect(_0x5eab35[0] + 8, _0x5eab35[1] - rPairs[1] / 1.5 + 2, rPairs[0] + 30, 18, 2.25, [
                            _0x28590b[0],
                            _0x28590b[1],
                            _0x28590b[2],
                            alpha_second
                        ]);
                        Render.StringCustom(_0x5eab35[0] + 19, _0x5eab35[1] - 7, 6, get_icon(_0x41a37f), [
                            _0x4a209a[0],
                            _0x4a209a[1],
                            _0x4a209a[2],
                            alpha_main
                        ], 6);
                        Render.StringCustom(_0x5eab35[0] + 31, _0x5eab35[1] - 7, 6, '|', [
                            _0x3c423c[0],
                            _0x3c423c[1],
                            _0x3c423c[2],
                            _0x5b6364
                        ], 8);
                        if (_0x101f38 > 22 == false) {
                            if (!wallbang_console_name[_0x41a37f]) {
                                const _0x1d868c = Math.sin(Math.abs(-Math.PI + Globals.Curtime() * 2 % (Math.PI * 2))) * 255;
                                var _0x141d04 = [
                                        map_cache[_0x39900c][9][0],
                                        map_cache[_0x39900c][9][1],
                                        map_cache[_0x39900c][9][2] - 63
                                    ], _0x175b70 = Render.WorldToScreen(_0x141d04);
                                Render.StringCustom(_0x175b70[0], _0x175b70[1] - 52, 6, get_icon(_0x41a37f), [
                                    255,
                                    255,
                                    255,
                                    _0x1d868c
                                ], 5);
                                Render.Filled3DCircle(_0x141d04, 45, 360, 0, [
                                    225,
                                    225,
                                    225,
                                    235
                                ], 1 ? [
                                    255,
                                    255,
                                    255,
                                    255
                                ] : [
                                    255,
                                    255,
                                    255,
                                    200
                                ]);
                            }
                            Render.RoundRect(_0x3363b3[0] - 10, _0x3363b3[1] - rPairs[1] / 1.5 - 1, rPairs[0] > rPairs[0] ? rPairs[0] + 7 : rPairs[0] + 32, 22, 3.25, _0x530e73);
                            Render.FilledRoundRect(_0x3363b3[0] - 9, _0x3363b3[1] - rPairs[1] / 1.5, rPairs[0] > rPairs[0] ? rPairs[0] + 7 : rPairs[0] + 30, 19, 2.25, [
                                _0x28590b[0],
                                _0x28590b[1],
                                _0x28590b[2],
                                alpha_second
                            ]);
                            Render.StringCustom(_0x3363b3[0] + 12, _0x3363b3[1] - 8, 6, '|', _0x4a209a, 8);
                            Render.StringCustom(_0x3363b3[0] + 18, _0x3363b3[1] - 4, 0, map_cache[_0x39900c][4], [
                                0,
                                0,
                                0,
                                _0x5b6364
                            ], _0x3c4bdc);
                            Render.StringCustom(_0x3363b3[0] + 17, _0x3363b3[1] - 5, 0, map_cache[_0x39900c][4], _0x3312cd, _0x3c4bdc);
                            Render.FadedCircle(_0x3363b3[0], _0x3363b3[1], 8, Math.abs(_0x3363b3[0] - Render.GetScreenSize()[0] / 2) + Math.abs(_0x3363b3[1] - Render.GetScreenSize()[1] / 2) <= 3 ? [
                                0,
                                255,
                                0,
                                100
                            ] : [
                                255,
                                0,
                                0,
                                255
                            ]);
                            Render.FilledCircle(_0x3363b3[0], _0x3363b3[1], 7, [
                                0,
                                0,
                                0,
                                70
                            ]);
                            Render.Line(Render.GetScreenSize()[0] / 2, Render.GetScreenSize()[1] / 2, _0x3363b3[0], _0x3363b3[1], _0x3be147);
                        }
                    } else {
                        if (_0x696a20 == 1 && _0x71357e == 1) {
                            Render.RoundRect(_0x5eab35[0] + 30, _0x5eab35[1] - rPairs[1] / 1.5, rPairs[0] + 32, 21, 3.25, _0x530e73);
                            Render.FilledRoundRect(_0x5eab35[0] + 31, _0x5eab35[1] - rPairs[1] / 1.5 + 2, rPairs[0] + 30, 18, 2.25, [
                                _0x28590b[0],
                                _0x28590b[1],
                                _0x28590b[2],
                                alpha_second
                            ]);
                            Render.StringCustom(_0x5eab35[0] + rPairs[0] + 51, _0x5eab35[1] - 7, 6, get_icon(_0x41a37f), [
                                _0x4a209a[0],
                                _0x4a209a[1],
                                _0x4a209a[2],
                                alpha_main
                            ], 6);
                            Render.StringCustom(_0x5eab35[0] + rPairs[0] + 41, _0x5eab35[1] - 7, 6, '|', [
                                _0x3c423c[0],
                                _0x3c423c[1],
                                _0x3c423c[2],
                                _0x5b6364
                            ], 8);
                            if (_0x101f38 > 22 == false) {
                                if (!wallbang_console_name[_0x41a37f]) {
                                    const _0x10be52 = Math.sin(Math.abs(-Math.PI + Globals.Curtime() * 2 % (Math.PI * 2))) * 255;
                                    var _0x141d04 = [
                                            map_cache[_0x39900c][9][0],
                                            map_cache[_0x39900c][9][1],
                                            map_cache[_0x39900c][9][2] - 63
                                        ], _0x175b70 = Render.WorldToScreen(_0x141d04);
                                    Render.StringCustom(_0x175b70[0], _0x175b70[1] - 52, 6, get_icon(_0x41a37f), [
                                        255,
                                        255,
                                        255,
                                        _0x10be52
                                    ], 5);
                                    Render.Filled3DCircle(_0x141d04, 45, 360, 0, [
                                        225,
                                        225,
                                        225,
                                        235
                                    ], 1 ? [
                                        255,
                                        255,
                                        255,
                                        255
                                    ] : [
                                        255,
                                        255,
                                        255,
                                        200
                                    ]);
                                }
                                Render.RoundRect(_0x3363b3[0] - 10, _0x3363b3[1] - rPairs[1] / 1.5 - 1, rPairs[0] > rPairs[0] ? rPairs[0] + 7 : rPairs[0] + 32, 22, 3.25, _0x530e73);
                                Render.FilledRoundRect(_0x3363b3[0] - 9, _0x3363b3[1] - rPairs[1] / 1.5, rPairs[0] > rPairs[0] ? rPairs[0] + 7 : rPairs[0] + 30, 19, 2.25, [
                                    _0x28590b[0],
                                    _0x28590b[1],
                                    _0x28590b[2],
                                    alpha_second
                                ]);
                                Render.StringCustom(_0x3363b3[0] + 12, _0x3363b3[1] - 8, 6, '|', _0x4a209a, 8);
                                Render.StringCustom(_0x3363b3[0] + 18, _0x3363b3[1] - 4, 0, map_cache[_0x39900c][4], [
                                    0,
                                    0,
                                    0,
                                    _0x5b6364
                                ], _0x3c4bdc);
                                Render.StringCustom(_0x3363b3[0] + 17, _0x3363b3[1] - 5, 0, map_cache[_0x39900c][4], _0x3312cd, _0x3c4bdc);
                                Render.FadedCircle(_0x3363b3[0], _0x3363b3[1], 8, Math.abs(_0x3363b3[0] - Render.GetScreenSize()[0] / 2) + Math.abs(_0x3363b3[1] - Render.GetScreenSize()[1] / 2) <= 3 ? [
                                    0,
                                    255,
                                    0,
                                    100
                                ] : [
                                    255,
                                    0,
                                    0,
                                    255
                                ]);
                                Render.FilledCircle(_0x3363b3[0], _0x3363b3[1], 7, [
                                    0,
                                    0,
                                    0,
                                    70
                                ]);
                                Render.Line(Render.GetScreenSize()[0] / 2, Render.GetScreenSize()[1] / 2, _0x3363b3[0], _0x3363b3[1], _0x3be147);
                            }
                        }
                    }
                }
            }
            Render.StringCustom(_0x5eab35[0] + 37, _0x5eab35[1] - 4, 0, map_cache[_0x39900c][4], [
                0,
                0,
                0,
                _0x5b6364
            ], _0x3c4bdc);
            Render.StringCustom(_0x5eab35[0] + 36, _0x5eab35[1] - 5, 0, map_cache[_0x39900c][4], [
                _0x3312cd[0],
                _0x3312cd[1],
                _0x3312cd[2],
                _0x5b6364
            ], _0x3c4bdc);
        }
    }
}
Render.FilledRoundRect = function (_0xba4d53, _0xc5b538, _0x2a0740, _0x432bea, _0x56eb90, _0x28e254) {
    Render.Line(_0xba4d53, _0xc5b538 + _0x432bea, _0xba4d53 + _0x2a0740, _0xc5b538 + _0x432bea, _0x28e254);
    Render.Line(_0xba4d53, _0xc5b538 + _0x56eb90, _0xba4d53, _0xc5b538 + _0x432bea, _0x28e254);
    Render.Line(_0xba4d53 + _0x2a0740, _0xc5b538 + _0x56eb90, _0xba4d53 + _0x2a0740, _0xc5b538 + _0x432bea + 1, _0x28e254);
    Render.Line(_0xba4d53 + _0x56eb90, _0xc5b538, _0xba4d53 + _0x2a0740 - 2, _0xc5b538, _0x28e254);
    Render.FilledRect(_0xba4d53 + 1, _0xc5b538 + 1, _0x2a0740 - 1, _0x432bea - 1, _0x28e254);
};
Render.RoundRect = function (_0x4a84d2, _0xc11ec8, _0x3fa000, _0x16b3ad, _0x5ac167, _0x31eef2) {
    Render.Line(_0x4a84d2, _0xc11ec8 + _0x16b3ad, _0x4a84d2 + _0x3fa000, _0xc11ec8 + _0x16b3ad, _0x31eef2);
    Render.Line(_0x4a84d2, _0xc11ec8 + _0x5ac167, _0x4a84d2, _0xc11ec8 + _0x16b3ad, _0x31eef2);
    Render.Line(_0x4a84d2 + _0x3fa000, _0xc11ec8 + _0x5ac167, _0x4a84d2 + _0x3fa000, _0xc11ec8 + _0x16b3ad + 1, _0x31eef2);
    Render.Line(_0x4a84d2, _0xc11ec8 + _0x5ac167, _0x4a84d2 + _0x5ac167, _0xc11ec8, _0x31eef2);
    Render.Line(_0x4a84d2 + _0x5ac167, _0xc11ec8, _0x4a84d2 + _0x3fa000 - _0x5ac167, _0xc11ec8, _0x31eef2);
    Render.Line(_0x4a84d2 + _0x3fa000 - _0x5ac167, _0xc11ec8, _0x4a84d2 + _0x3fa000, _0xc11ec8 + _0x5ac167, _0x31eef2);
};
function fix_move(_0x3a172c, _0x3a4e04, _0x5e600b) {
    var _0x21044f = function (_0x4b8771) {
            return _0x4b8771 / 180 * Math.PI;
        }, _0x301708, _0x1c073c, _0x3bdc7d;
    if (_0x3a4e04[1] < 0) {
        _0x301708 = 360 + _0x3a4e04[1];
    } else {
        _0x301708 = _0x3a4e04[1];
    }
    if (_0x3a172c[1] < 0) {
        _0x1c073c = 360 + _0x3a172c[1];
    } else {
        _0x1c073c = _0x3a172c[1];
    }
    if (_0x1c073c < _0x301708) {
        _0x3bdc7d = Math.abs(_0x1c073c - _0x301708);
    } else {
        _0x3bdc7d = 360 - Math.abs(_0x301708 - _0x1c073c);
    }
    return [
        Math.cos(_0x21044f(_0x3bdc7d)) * _0x5e600b[0] + Math.cos(_0x21044f(_0x3bdc7d + 90)) * _0x5e600b[1],
        Math.sin(_0x21044f(_0x3bdc7d)) * _0x5e600b[0] + Math.sin(_0x21044f(_0x3bdc7d + 90)) * _0x5e600b[1],
        0
    ];
}
function move_forward(_0x10629b) {
    var _0x5d9a82 = Local.GetViewAngles(), _0x122a6a = [
            450,
            0,
            0
        ], _0x530d61 = fix_move(_0x10629b, _0x5d9a82, _0x122a6a);
    UserCMD.SetMovement(_0x530d61);
}
function move_forward_back(_0x4d48c4, _0x46a212, _0x867bf8) {
    var _0x1706cd = Local.GetViewAngles(), _0x48419e = _0x46a212 ? _0x867bf8 : -_0x867bf8, _0x178b2f = [
            _0x48419e,
            0,
            0
        ], _0x2b3a7f = fix_move(_0x4d48c4, _0x1706cd, _0x178b2f);
    UserCMD.SetMovement(_0x2b3a7f);
}
function move_sideways(_0x3d5609, _0x3a68c8, _0x50f6cc) {
    var _0x22b26c = Local.GetViewAngles(), _0x1f9efb = _0x3a68c8 ? _0x50f6cc : -_0x50f6cc, _0x280938 = [
            0,
            _0x1f9efb,
            0
        ], _0x594617 = fix_move(_0x3d5609, _0x22b26c, _0x280938);
    UserCMD.SetMovement(_0x594617);
}
function move_forward_sideways_right(_0x32c2a2, _0x4ffe7a) {
    var _0x234355 = Local.GetViewAngles(), _0x3e8715 = _0x4ffe7a ? 450 : -450, _0xdba421 = _0x4ffe7a ? 0 : 450, _0x27fd66 = [
            _0x3e8715,
            _0xdba421,
            0
        ], _0x3a1e43 = fix_move(_0x32c2a2, _0x234355, _0x27fd66);
    UserCMD.SetMovement(_0x3a1e43);
    if (_0x4ffe7a == false) {
        UserCMD.ForceJump();
    }
}
function move_forward_sideways_left(_0x338baf, _0x25cdce) {
    var _0x14ef56 = Local.GetViewAngles(), _0x36e597 = _0x25cdce ? 450 : -450, _0x2ba9c6 = _0x25cdce ? 0 : -450, _0x53b2bf = [
            _0x36e597,
            _0x2ba9c6,
            0
        ], _0x1b401c = fix_move(_0x338baf, _0x14ef56, _0x53b2bf);
    UserCMD.SetMovement(_0x1b401c);
    if (_0x25cdce == false) {
        UserCMD.ForceJump();
    }
}
var delays = [];
function Delay(_0x32cb48, _0x4b4f58, _0x4c095a) {
    this.delay = _0x32cb48;
    this.resume = Globals.Curtime() + _0x32cb48;
    this.func = _0x4b4f58;
    this.times = 0;
    this.max = _0x4c095a || 1;
    delays.push(this);
}
Delay.prototype.run = function () {
    this.func();
    this.times++;
    this.resume += this.delay;
    return this.times >= this.max;
};
function checkDelays() {
    currTime = Globals.Curtime();
    delays.forEach(function (_0x132682, _0x1f4650) {
        if (currTime >= _0x132682.resume && _0x132682.run()) {
            delays.splice(_0x1f4650, 1);
        }
    });
}
function stop_attack() {
    Cheat.ExecuteCommand('-attack');
    Cheat.ExecuteCommand('-attack2');
}
function stop_attack2() {
    Cheat.ExecuteCommand('-attack');
    Cheat.ExecuteCommand('-attack2');
}
var move_back_t = false, alllow_move = false, last_ang = [
        0,
        0,
        0
    ], back_start = 0, side = false, speed = 0, move_back_forward = false, last_ang_forward = [
        0,
        0,
        0
    ], back_start_forward = 0, side_forward = false, speed_forward = 0, move_back_forward_sideways = false, last_ang_forward_sideways = [
        0,
        0,
        0
    ], back_start_forward_sideways = 0, side_forward_sideways = false, speed_forward_sideways = 0, move_back_forward_sideways_left = false, last_ang_forward_sideways_left = [
        0,
        0,
        0
    ], back_start_forward_sideways_left = 0, side_forward_sideways_left = false, speed_forward_sideways_left = 0, grenade_thrown = false;
function on_grenade() {
    if (Entity.GetLocalPlayer() == Entity.GetEntityFromUserID(Event.GetInt('userid'))) {
        grenade_thrown = true;
    }
}
Cheat.RegisterCallback('grenade_thrown', 'on_grenade');
var sensitivity = Convar.GetString('sensitivity');
function move_on_key() {
    var da1 = 1;
    if (da1 = 1) {
        var _0x3c1565 = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
        if (!weapon_console_name[_0x3c1565]) {
            Convar.SetString('sensitivity', sensitivity);
            UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 1);
        }
        if (move_back_t) {
            if (0 == back_start) {
                back_start = Globals.Tickcount();
            }
            if (grenade_thrown) {
                move_sideways(last_ang, side, 450);
                if (Globals.Tickcount() - back_start > speed) {
                    move_back_t = false;
                    back_start = 0;
                    side = false;
                    speed = 0;
                }
            }
        }
        if (move_back_forward) {
            if (0 == back_start_forward) {
                back_start_forward = Globals.Tickcount();
            }
            if (grenade_thrown) {
                move_forward_back(last_ang_forward, side_forward, 450);
                if (Globals.Tickcount() - back_start_forward > speed_forward) {
                    move_back_forward = false;
                    back_start_forward = 0;
                    side_forward = false;
                    speed_forward = 0;
                }
            }
        }
        if (move_back_forward_sideways) {
            if (0 == back_start_forward_sideways) {
                back_start_forward_sideways = Globals.Tickcount();
            }
            if (grenade_thrown) {
                move_forward_sideways_right(last_ang_forward_sideways, side_forward_sideways);
                if (Globals.Tickcount() - back_start_forward_sideways > speed_forward_sideways) {
                    move_back_forward_sideways = false;
                    back_start_forward_sideways = 0;
                    side_forward_sideways = false;
                    speed_forward_sideways = 0;
                }
            }
        }
        if (move_back_forward_sideways_left) {
            if (0 == back_start_forward_sideways_left) {
                back_start_forward_sideways_left = Globals.Tickcount();
            }
            if (grenade_thrown) {
                move_forward_sideways_left(last_ang_forward_sideways_left, side_forward_sideways_left);
                if (Globals.Tickcount() - back_start_forward_sideways_left > speed_forward_sideways_left) {
                    move_back_forward_sideways_left = false;
                    back_start_forward_sideways_left = 0;
                    side_forward_sideways_left = false;
                    speed_forward_sideways_left = 0;
                }
            }
        }
        if (map_cache.length == 0) {
            return;
        }
        if (!UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Activate helper')) {
            Convar.SetString('sensitivity', sensitivity);
            UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 1);
            this.running = false;
            move_back_t = false;
            back_start = 0;
            side = false;
            speed = 0;
            grenade_thrown = false;
            move_back_forward = false;
            back_start_forward = 0;
            side_forward = false;
            speed_forward = 0;
            move_back_forward_sideways = false;
            back_start_forward_sideways = 0;
            side_forward_sideways = false;
            speed_forward_sideways = 0;
            move_back_forward_sideways_left = false;
            back_start_forward_sideways_left = 0;
            side_forward_sideways_left = false;
            speed_forward_sideways_left = 0;
            this.ignore_input = false;
            this.start_tick = 0;
            this.next_tick_ang = [];
            this.attacked = false;
            this.run_start = 0;
            return;
        }
        if (this.next_tick_ang == null) {
            this.next_tick_ang = [];
        }
        if (this.ignore_input) {
            Convar.SetString('sensitivity', '0');
            UserCMD.SetAngles(this.next_tick_ang);
            return;
        }
        if (this.next_tick_ang.length) {
            Convar.SetString('sensitivity', '0');
            UserCMD.SetAngles(this.next_tick_ang);
        }
        if (this.attacked == null) {
            this.attacked = false;
        }
        if (this.start_tick == null) {
            this.start_tick = 0;
        }
        if (this.running == null) {
            this.running = false;
        }
        if (this.closest == null) {
            this.closest = [];
        }
        if (this.ignore_input == null) {
            this.ignore_input = false;
        }
        if (this.run_start == null) {
            this.run_start = 0;
        }
        var _0x83b9cd = Entity.GetRenderOrigin(Entity.GetLocalPlayer()), _0x4ff296 = Local.GetViewAngles(), _0xc51fbc = map_cache.sort(function (_0x1973d2, _0x30a8a7) {
                return calc_dist(_0x83b9cd, _0x1973d2[1]) - calc_dist(_0x83b9cd, _0x30a8a7[1]);
            })[0];
        if (this.closest.length) {
            _0xc51fbc = this.closest;
        }
        if (calc_dist(_0x83b9cd, _0xc51fbc[1]) > 100 && !this.running) {
            return;
        }
        if (move_to_target(_0xc51fbc[1]) || this.running) {
            if (_0xc51fbc[5] == 'Throw') {
                if (_0xc51fbc[7] == 'fakelag_off') {
                    UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0);
                }
                Cheat.ExecuteCommand('+attack');
                this.next_tick_ang = _0xc51fbc[2];
                new Delay(Global.TickInterval() * 2 - Global.TickInterval() / 100, stop_attack);
                this.attacked = true;
                this.ignore_input = true;
            } else {
                if (_0xc51fbc[5] == 'Runthrow') {
                    if (!this.closest.length) {
                        this.closest = _0xc51fbc;
                    }
                    if (0 == this.start_tick) {
                        this.start_tick = Globals.Tickcount();
                    }
                    this.running = true;
                    if (0 == this.run_start) {
                        this.run_start = Globals.Tickcount();
                    }
                    if (_0xc51fbc[7] == 'fakelag_off') {
                        UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0);
                    }
                    move_forward(_0xc51fbc[2]);
                    if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6]) {
                        this.next_tick_ang = _0xc51fbc[2];
                        if (!this.attacked) {
                            Cheat.ExecuteCommand('+attack');
                            new Delay(Global.TickInterval() * 0.5 - Global.TickInterval() / 100, stop_attack);
                            this.attacked = true;
                        }
                        if (_0xc51fbc[6] == 0) {
                            var _0x3d15e2 = 8;
                        } else {
                            var _0x3d15e2 = 9;
                        }
                        if (Globals.Tickcount() - this.run_start > _0xc51fbc[6] + _0x3d15e2) {
                            this.running = false;
                            this.attacked = false;
                            this.closest = [];
                            this.ignore_input = true;
                            this.run_start = 0;
                        }
                    }
                } else {
                    if (_0xc51fbc[5] == 'Jumpthrow') {
                        if (_0xc51fbc[7] == 'fakelag_off') {
                            UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0);
                        }
                        if (_0xc51fbc[8] > 0) {
                            if (!this.closest.length) {
                                this.closest = _0xc51fbc;
                            }
                            if (0 == this.start_tick) {
                                this.start_tick = Globals.Tickcount();
                            }
                            this.running = true;
                            if (0 == this.run_start) {
                                this.run_start = Globals.Tickcount();
                            }
                            Cheat.ExecuteCommand('+attack');
                            UserCMD.ForceJump();
                            if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[8]) {
                                this.next_tick_ang = _0xc51fbc[2];
                                Cheat.ExecuteCommand('-attack');
                                this.running = false;
                                this.attacked = false;
                                this.closest = [];
                                this.ignore_input = true;
                                this.run_start = 0;
                            }
                        } else {
                            Cheat.ExecuteCommand('+attack');
                            this.next_tick_ang = _0xc51fbc[2];
                            UserCMD.ForceJump();
                            new Delay(Global.TickInterval() * 0.25 - Global.TickInterval() / 100, stop_attack);
                            this.ignore_input = true;
                            this.attacked = true;
                        }
                    } else {
                        if (_0xc51fbc[5] == 'RunJumpthrow') {
                            if (!this.closest.length) {
                                this.closest = _0xc51fbc;
                            }
                            if (0 == this.start_tick) {
                                this.start_tick = Globals.Tickcount();
                            }
                            this.running = true;
                            if (0 == this.run_start) {
                                this.run_start = Globals.Tickcount();
                            }
                            if (_0xc51fbc[7] == 'fakelag_off') {
                                UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0);
                            }
                            move_forward(_0xc51fbc[2]);
                            Cheat.ExecuteCommand('+attack');
                            if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6]) {
                                this.next_tick_ang = _0xc51fbc[2];
                                UserCMD.ForceJump();
                                new Delay(Global.TickInterval() * 0.5 - Global.TickInterval() / 100, stop_attack);
                                this.attacked = true;
                                this.running = false;
                                this.closest = [];
                                this.ignore_input = true;
                            }
                        } else {
                            if (_0xc51fbc[5] == 'RunJumpthrow+Back') {
                                if (!this.closest.length) {
                                    this.closest = _0xc51fbc;
                                }
                                if (0 == this.start_tick) {
                                    this.start_tick = Globals.Tickcount();
                                }
                                if (_0xc51fbc[7] == 'fakelag_off') {
                                    UI.SetValue([
                                        'Rage',
                                        'Fake Lag',
                                        'Enabled'
                                    ], 0);
                                }
                                this.running = true;
                                if (0 == this.run_start) {
                                    this.run_start = Globals.Tickcount();
                                }
                                move_forward_back(_0xc51fbc[2], true, 450);
                                Cheat.ExecuteCommand('+attack');
                                if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6]) {
                                    this.next_tick_ang = _0xc51fbc[2];
                                    last_ang_forward = _0xc51fbc[2];
                                    UserCMD.ForceJump();
                                    new Delay(Global.TickInterval() * 0.5 - Global.TickInterval() / 100, stop_attack);
                                    move_back_forward = true;
                                    speed_forward = 4;
                                    side_forward = false;
                                    this.attacked = true;
                                    this.running = false;
                                    this.closest = [];
                                    this.ignore_input = true;
                                    this.run_start = 0;
                                }
                            } else {
                                if (_0xc51fbc[5] == 'Half throw') {
                                    if (!this.closest.length) {
                                        this.closest = _0xc51fbc;
                                    }
                                    if (0 == this.start_tick) {
                                        this.start_tick = Globals.Tickcount();
                                    }
                                    if (_0xc51fbc[7] == 'fakelag_off') {
                                        UI.SetValue([
                                            'Rage',
                                            'Fake Lag',
                                            'Enabled'
                                        ], 0);
                                    }
                                    this.running = true;
                                    if (0 == this.run_start) {
                                        this.run_start = Globals.Tickcount();
                                    }
                                    Cheat.ExecuteCommand('+attack');
                                    Cheat.ExecuteCommand('+attack2');
                                    if (this.running && Globals.Tickcount() - this.run_start > 24) {
                                        this.next_tick_ang = _0xc51fbc[2];
                                        stop_attack2();
                                        this.attacked = true;
                                        this.ignore_input = true;
                                        this.running = false;
                                        this.closest = [];
                                        this.run_start = 0;
                                    }
                                } else {
                                    if (_0xc51fbc[5] == 'Jump+Half throw') {
                                        if (!this.closest.length) {
                                            this.closest = _0xc51fbc;
                                        }
                                        if (0 == this.start_tick) {
                                            this.start_tick = Globals.Tickcount();
                                        }
                                        if (_0xc51fbc[7] == 'fakelag_off') {
                                            UI.SetValue([
                                                'Rage',
                                                'Fake Lag',
                                                'Enabled'
                                            ], 0);
                                        }
                                        this.running = true;
                                        if (0 == this.run_start) {
                                            this.run_start = Globals.Tickcount();
                                        }
                                        Cheat.ExecuteCommand('+attack');
                                        Cheat.ExecuteCommand('+attack2');
                                        if (this.running && Globals.Tickcount() - this.run_start > 24) {
                                            this.next_tick_ang = _0xc51fbc[2];
                                            UserCMD.ForceJump();
                                            stop_attack2();
                                            this.attacked = true;
                                            this.ignore_input = true;
                                            this.running = false;
                                            this.closest = [];
                                            this.run_start = 0;
                                        }
                                    } else {
                                        if (_0xc51fbc[5] == 'Runright') {
                                            if (!this.closest.length) {
                                                this.closest = _0xc51fbc;
                                            }
                                            if (0 == this.start_tick) {
                                                this.start_tick = Globals.Tickcount();
                                            }
                                            this.running = true;
                                            if (0 == this.run_start) {
                                                this.run_start = Globals.Tickcount();
                                            }
                                            if (_0xc51fbc[7] == 'fakelag_off') {
                                                UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0);
                                            }
                                            move_sideways(_0xc51fbc[2], true, 450);
                                            if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6] - 2) {
                                                this.next_tick_ang = _0xc51fbc[2];
                                                last_ang = _0xc51fbc[2];
                                                if (!this.attacked) {
                                                    Cheat.ExecuteCommand('+attack');
                                                    new Delay(Global.TickInterval() * 2 - Global.TickInterval() / 100, stop_attack);
                                                    this.attacked = true;
                                                }
                                                if (Globals.Tickcount() - this.run_start > _0xc51fbc[6] + 10) {
                                                    move_back_t = true;
                                                    speed = _0xc51fbc[8];
                                                    side = false;
                                                    this.running = false;
                                                    this.attacked = false;
                                                    this.closest = [];
                                                    this.ignore_input = true;
                                                    this.run_start = 0;
                                                }
                                            }
                                        } else {
                                            if (_0xc51fbc[5] == 'Runleft') {
                                                if (!this.closest.length) {
                                                    this.closest = _0xc51fbc;
                                                }
                                                if (0 == this.start_tick) {
                                                    this.start_tick = Globals.Tickcount();
                                                }
                                                this.running = true;
                                                if (0 == this.run_start) {
                                                    this.run_start = Globals.Tickcount();
                                                }
                                                if (_0xc51fbc[7] == 'fakelag_off') {
                                                    UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0);
                                                }
                                                move_sideways(_0xc51fbc[2], false, 450);
                                                if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6] - 2) {
                                                    this.next_tick_ang = _0xc51fbc[2];
                                                    last_ang = _0xc51fbc[2];
                                                    if (!this.attacked) {
                                                        Cheat.ExecuteCommand('+attack');
                                                        new Delay(Global.TickInterval() * 2 - Global.TickInterval() / 100, stop_attack);
                                                        this.attacked = true;
                                                    }
                                                    if (Globals.Tickcount() - this.run_start > _0xc51fbc[6] + 10) {
                                                        move_back_t = true;
                                                        speed = _0xc51fbc[8];
                                                        side = true;
                                                        this.running = false;
                                                        this.attacked = false;
                                                        this.closest = [];
                                                        this.ignore_input = true;
                                                        this.run_start = 0;
                                                    }
                                                }
                                            } else {
                                                if (_0xc51fbc[5] == 'Runright JumpLeft') {
                                                    if (!this.closest.length) {
                                                        this.closest = _0xc51fbc;
                                                    }
                                                    if (0 == this.start_tick) {
                                                        this.start_tick = Globals.Tickcount();
                                                    }
                                                    this.running = true;
                                                    if (0 == this.run_start) {
                                                        this.run_start = Globals.Tickcount();
                                                    }
                                                    if (_0xc51fbc[7] == 'fakelag_off') {
                                                        UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0);
                                                    }
                                                    move_sideways(_0xc51fbc[2], true, 450);
                                                    if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6] - 2) {
                                                        this.next_tick_ang = _0xc51fbc[2];
                                                        last_ang = _0xc51fbc[2];
                                                        if (!this.attacked) {
                                                            Cheat.ExecuteCommand('+attack');
                                                            new Delay(Global.TickInterval() * 2 - Global.TickInterval() / 100, stop_attack);
                                                            this.attacked = true;
                                                        }
                                                        if (Globals.Tickcount() - this.run_start > _0xc51fbc[6] + 10) {
                                                            move_back_t = true;
                                                            speed = _0xc51fbc[8];
                                                            side = false;
                                                            this.running = false;
                                                            this.attacked = false;
                                                            this.closest = [];
                                                            this.ignore_input = true;
                                                            this.run_start = 0;
                                                        }
                                                    }
                                                } else {
                                                    if (_0xc51fbc[5] == 'Runleft JumpRight') {
                                                        if (!this.closest.length) {
                                                            this.closest = _0xc51fbc;
                                                        }
                                                        if (0 == this.start_tick) {
                                                            this.start_tick = Globals.Tickcount();
                                                        }
                                                        this.running = true;
                                                        if (0 == this.run_start) {
                                                            this.run_start = Globals.Tickcount();
                                                        }
                                                        if (_0xc51fbc[7] == 'fakelag_off') {
                                                            UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0);
                                                        }
                                                        move_sideways(_0xc51fbc[2], false, 450);
                                                        if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6] - 2) {
                                                            this.next_tick_ang = _0xc51fbc[2];
                                                            last_ang = _0xc51fbc[2];
                                                            if (!this.attacked) {
                                                                Cheat.ExecuteCommand('+attack');
                                                                new Delay(Global.TickInterval() * 2 - Global.TickInterval() / 100, stop_attack);
                                                                this.attacked = true;
                                                            }
                                                            if (Globals.Tickcount() - this.run_start > _0xc51fbc[6] + 10) {
                                                                move_back_t = true;
                                                                speed = _0xc51fbc[8];
                                                                side = true;
                                                                this.running = false;
                                                                this.attacked = false;
                                                                this.closest = [];
                                                                this.ignore_input = true;
                                                                this.run_start = 0;
                                                            }
                                                        }
                                                    } else {
                                                        if ('Runforward JumpRight' == _0xc51fbc[5]) {
                                                            if (!this.closest.length) {
                                                                this.closest = _0xc51fbc;
                                                            }
                                                            if (0 == this.start_tick) {
                                                                this.start_tick = Globals.Tickcount();
                                                            }
                                                            if (_0xc51fbc[7] == 'fakelag_off') {
                                                                UI.SetValue([
                                                                    'Rage',
                                                                    'Fake Lag',
                                                                    'Enabled'
                                                                ], 0);
                                                            }
                                                            this.running = true;
                                                            if (0 == this.run_start) {
                                                                this.run_start = Globals.Tickcount();
                                                            }
                                                            move_forward_sideways_right(_0xc51fbc[2], true);
                                                            if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6] - 2) {
                                                                this.next_tick_ang = _0xc51fbc[2];
                                                                last_ang = _0xc51fbc[2];
                                                                if (!this.attacked) {
                                                                    Cheat.ExecuteCommand('+attack');
                                                                    new Delay(Global.TickInterval() - Global.TickInterval() / 100, stop_attack);
                                                                    this.attacked = true;
                                                                }
                                                                if (Globals.Tickcount() - this.run_start > _0xc51fbc[6] + 16) {
                                                                    move_back_forward_sideways = true;
                                                                    last_ang_forward_sideways = _0xc51fbc[2];
                                                                    speed_forward_sideways = _0xc51fbc[8];
                                                                    side_forward_sideways = false;
                                                                    this.running = false;
                                                                    this.attacked = false;
                                                                    this.closest = [];
                                                                    this.ignore_input = true;
                                                                    this.run_start = 0;
                                                                }
                                                            }
                                                        } else {
                                                            if ('Runforward JumpLeft' == _0xc51fbc[5]) {
                                                                if (!this.closest.length) {
                                                                    this.closest = _0xc51fbc;
                                                                }
                                                                if (0 == this.start_tick) {
                                                                    this.start_tick = Globals.Tickcount();
                                                                }
                                                                if (_0xc51fbc[7] == 'fakelag_off') {
                                                                    UI.SetValue([
                                                                        'Rage',
                                                                        'Fake Lag',
                                                                        'Enabled'
                                                                    ], 0);
                                                                }
                                                                this.running = true;
                                                                if (0 == this.run_start) {
                                                                    this.run_start = Globals.Tickcount();
                                                                }
                                                                move_forward_sideways_left(_0xc51fbc[2], true);
                                                                if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6] - 2) {
                                                                    this.next_tick_ang = _0xc51fbc[2];
                                                                    last_ang_forward_sideways_left = _0xc51fbc[2];
                                                                    if (!this.attacked) {
                                                                        Cheat.ExecuteCommand('+attack');
                                                                        new Delay(Global.TickInterval() * 2 - Global.TickInterval() / 100, stop_attack);
                                                                        this.attacked = true;
                                                                    }
                                                                    if (Globals.Tickcount() - this.run_start > _0xc51fbc[6] + 16) {
                                                                        move_back_forward_sideways_left = true;
                                                                        speed_forward_sideways_left = _0xc51fbc[8];
                                                                        side_forward_sideways_left = false;
                                                                        this.running = false;
                                                                        this.attacked = false;
                                                                        this.closest = [];
                                                                        this.ignore_input = true;
                                                                        this.run_start = 0;
                                                                    }
                                                                }
                                                            } else {
                                                                if ('Runright jump' == _0xc51fbc[5]) {
                                                                    if (!this.closest.length) {
                                                                        this.closest = _0xc51fbc;
                                                                    }
                                                                    if (0 == this.start_tick) {
                                                                        this.start_tick = Globals.Tickcount();
                                                                    }
                                                                    this.running = true;
                                                                    if (0 == this.run_start) {
                                                                        this.run_start = Globals.Tickcount();
                                                                    }
                                                                    if (_0xc51fbc[7] == 'fakelag_off') {
                                                                        UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0);
                                                                    }
                                                                    move_sideways(_0xc51fbc[2], true, 450);
                                                                    if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6] - 3) {
                                                                        this.next_tick_ang = _0xc51fbc[2];
                                                                        last_ang = _0xc51fbc[2];
                                                                        if (!this.attacked) {
                                                                            Cheat.ExecuteCommand('+attack');
                                                                            UserCMD.ForceJump();
                                                                            new Delay(Global.TickInterval() * 2 - Global.TickInterval() / 100, stop_attack);
                                                                            this.attacked = true;
                                                                        }
                                                                        if (Globals.Tickcount() - this.run_start > _0xc51fbc[6] + 10) {
                                                                            move_back_t = true;
                                                                            speed = _0xc51fbc[8];
                                                                            side = false;
                                                                            this.running = false;
                                                                            this.attacked = false;
                                                                            this.closest = [];
                                                                            this.ignore_input = true;
                                                                            this.run_start = 0;
                                                                        }
                                                                    }
                                                                } else {
                                                                    if ('Runleft jump' == _0xc51fbc[5]) {
                                                                        if (!this.closest.length) {
                                                                            this.closest = _0xc51fbc;
                                                                        }
                                                                        if (0 == this.start_tick) {
                                                                            this.start_tick = Globals.Tickcount();
                                                                        }
                                                                        this.running = true;
                                                                        if (0 == this.run_start) {
                                                                            this.run_start = Globals.Tickcount();
                                                                        }
                                                                        if (_0xc51fbc[7] == 'fakelag_off') {
                                                                            UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0);
                                                                        }
                                                                        move_sideways(_0xc51fbc[2], false, 450);
                                                                        if (this.running && Globals.Tickcount() - this.run_start > _0xc51fbc[6] - 3) {
                                                                            this.next_tick_ang = _0xc51fbc[2];
                                                                            last_ang = _0xc51fbc[2];
                                                                            if (!this.attacked) {
                                                                                Cheat.ExecuteCommand('+attack');
                                                                                UserCMD.ForceJump();
                                                                                new Delay(Global.TickInterval() * 2 - Global.TickInterval() / 100, stop_attack);
                                                                                this.attacked = true;
                                                                            }
                                                                            if (Globals.Tickcount() - this.run_start > _0xc51fbc[6] + 10) {
                                                                                move_back_t = true;
                                                                                speed = _0xc51fbc[8];
                                                                                side = true;
                                                                                this.running = false;
                                                                                this.attacked = false;
                                                                                this.closest = [];
                                                                                this.ignore_input = true;
                                                                                this.run_start = 0;
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        } else {
            Convar.SetString('sensitivity', sensitivity);
            this.running = false;
            move_back_t = false;
            move_back_forward = false;
            move_back_forward_sideways = false;
            move_back_forward_sideways_left = false;
            grenade_thrown = false;
            this.ignore_input = false;
            this.start_tick = 0;
            this.next_tick_ang = [];
            this.attacked = false;
            this.run_start = 0;
        }
    }
}
function on_local_connect() {
    if (Entity.IsLocalPlayer(Entity.GetEntityFromUserID(Event.GetInt('userid')))) {
        map_cache = locations.filter(function (_0x4f4fa1) {
            return _0x4f4fa1[0] == World.GetMapName();
        });
    }
}
function getAngles(_0x51fa96, _0x34103d) {
    newPos = vector_sub(_0x34103d, _0x51fa96);
    xyDist = Math.sqrt(newPos[0] * newPos[0] + newPos[1] * newPos[1]);
    yaw = Math.atan2(newPos[1], newPos[0]) * 180 / Math.PI;
    pitch = Math.atan2(-newPos[2], xyDist) * 180 / Math.PI;
    roll = 0;
    angles = [
        pitch,
        yaw,
        roll
    ];
    return angles;
}
function vector_sub(_0x594be9, _0x278f1e) {
    return [
        _0x594be9[0] - _0x278f1e[0],
        _0x594be9[1] - _0x278f1e[1],
        _0x594be9[2] - _0x278f1e[2]
    ];
}
function degreesToRadians(_0x4aefd4) {
    return _0x4aefd4 * Math.PI / 180;
}
function angle_to_vec(_0x56c2e6, _0x1f9166) {
    var _0x1d104f = degreesToRadians(_0x56c2e6), _0x5ea012 = degreesToRadians(_0x1f9166), _0x51a479 = Math.sin(_0x1d104f), _0x1a85ed = Math.cos(_0x1d104f), _0xf3fe61 = Math.sin(_0x5ea012), _0x41d826 = Math.cos(_0x5ea012);
    return [
        _0x1a85ed * _0x41d826,
        _0x1a85ed * _0xf3fe61,
        -_0x51a479
    ];
}
function calc_dist(_0x298dc4, _0x305d69) {
    x = _0x298dc4[0] - _0x305d69[0];
    y = _0x298dc4[1] - _0x305d69[1];
    return Math.sqrt(x * x + y * y);
}
function move_to_target(_0x2431c2, _0x3ad8ec) {
    var da1 = 1;
    if (da1 = 1) {
        var _0xf68eb3 = Entity.GetLocalPlayer(), _0x5e13a9 = Entity.GetRenderOrigin(_0xf68eb3);
        _0x5e13a9[2] = Entity.GetEyePosition(_0xf68eb3)[2];
        var _0x2c6c51 = [
                _0x2431c2[0] - _0x5e13a9[0],
                _0x2431c2[1] - _0x5e13a9[1],
                _0x2431c2[2] - _0x5e13a9[2]
            ], _0x138033 = Local.GetViewAngles()[1], _0x1d4918 = [];
        _0x1d4918[0] = (Math.sin(_0x138033 / 180 * Math.PI) * _0x2c6c51[1] + Math.cos(_0x138033 / 180 * Math.PI) * _0x2c6c51[0]) * 10;
        _0x1d4918[1] = (Math.sin(_0x138033 / 180 * Math.PI) * _0x2c6c51[0] + Math.cos(_0x138033 / 180 * Math.PI) * -_0x2c6c51[1]) * 6;
        _0x1d4918[2] = 0;
        var _0x418618 = Math.sqrt(_0x2c6c51[0] * _0x2c6c51[0] + _0x2c6c51[1] * _0x2c6c51[1] + _0x2c6c51[2] * _0x2c6c51[2]), _0x96433a = Entity.GetProp(_0xf68eb3, 'DT_CSPlayer', 'm_vecVelocity[0]'), _0x383934 = Math.sqrt(_0x96433a[0] * _0x96433a[0] + _0x96433a[1] * _0x96433a[1] + _0x96433a[2] * _0x96433a[2]);
        UserCMD.SetMovement(_0x1d4918);
        return _0x418618 < (_0x3ad8ec ? _0x3ad8ec : 0.5) && (_0x383934 < 2 || _0x3ad8ec);
    }
}
function vector_sub(_0x59cfb9, _0x190b7e) {
    return [
        _0x59cfb9[0] - _0x190b7e[0],
        _0x59cfb9[1] - _0x190b7e[1],
        _0x59cfb9[2] - _0x190b7e[2]
    ];
}
function degreesToRadians(_0xd785cd) {
    return _0xd785cd * Math.PI / 180;
}
function angle_to_vec(_0x16e193, _0x154544) {
    var _0x589f11 = degreesToRadians(_0x16e193), _0x4c7d67 = degreesToRadians(_0x154544), _0x375baa = Math.sin(_0x589f11), _0x4076b8 = Math.cos(_0x589f11), _0x573b16 = Math.sin(_0x4c7d67), _0x13790c = Math.cos(_0x4c7d67);
    return [
        _0x4076b8 * _0x13790c,
        _0x4076b8 * _0x573b16,
        -_0x375baa
    ];
}
function vector_add(_0x5210c6, _0x31ba1e) {
    newVec = [
        _0x5210c6[0] + _0x31ba1e[0],
        _0x5210c6[1] + _0x31ba1e[1],
        _0x5210c6[2] + _0x31ba1e[2]
    ];
    return newVec;
}
function vec_mul_fl(_0x1fd9ce, _0x2f2843) {
    return [
        _0x1fd9ce[0] * _0x2f2843,
        _0x1fd9ce[1] * _0x2f2843,
        _0x1fd9ce[2] * _0x2f2843
    ];
}
function unload() {
    Convar.SetString('sensitivity', sensitivity);
    Cheat.ExecuteCommand('-attack');
    Cheat.ExecuteCommand('-attack2');
}
function Main() {
    Cheat.RegisterCallback('Unload', 'unload');
    Cheat.RegisterCallback('Draw', 'helpersetup');
    Cheat.RegisterCallback('Draw', 'draw');
    Cheat.RegisterCallback('CreateMove', 'animate_alpha');
    Cheat.RegisterCallback('CreateMove', 'move_on_key');
    Cheat.RegisterCallback('player_connect_full', 'on_local_connect');
    Cheat.RegisterCallback('CreateMove', 'checkDelays');
}
Main();