Crack JS Better v1pix Helper! [V3]

Начинающий
Статус
Оффлайн
Регистрация
18 Июн 2019
Сообщения
113
Реакции[?]
14
Поинты[?]
3K
[ Информация ]
в связи с тем, что я наконец то смог вернуть свой интернет
и сделать из пустышки в нормальный пк
делюсь хелпером, над которым я последнее время работал
Это не является моим скриптом/кодом
так что я не могу обладать полным открытым сурсом
может кто нибудь тут сможет его деобфусцировать


[ Что изменено? ]
Добавлены стрелочки возле названия нейда
сделана кастомная настройка прямоугольника нейда
Сделано два вида кружков (новый и старый)
Сделан кастомный цвет кружка
Сделан меню контроллер для удобного перемещения в меню
добавлены пресеты цветов (скит и мой)


[ Скрины ]
def (not active):
Посмотреть вложение 170961
def (active):
Посмотреть вложение 170962
moonx preset (not active):
Посмотреть вложение 170963
moonx preset (active):
Пожалуйста, авторизуйтесь для просмотра ссылки.
skeet preset (not active):
Пожалуйста, авторизуйтесь для просмотра ссылки.
skeet preset (active):
Пожалуйста, авторизуйтесь для просмотра ссылки.
custom:
Пожалуйста, авторизуйтесь для просмотра ссылки.
[ Код ]
JavaScript:
var _0x4165 = ['6044555ISeojd', '1307017EoKXLb', '7vgbAIh', '1507339SXzNbE', '866465nEcOEC', '4080suPDtF', '1IMUdGn', '69NfXvNU', '45136iNcOyK', '1vlzLKv', '166017QpRtXI'];
(function (_0x59ceed, _0x2865f3) {
    var _0xeb6ebf = _0x4349,
        _0x4a2f79 = _0x4349,
        _0x88d152 = _0x4349,
        _0x497bb4 = _0x4349;
    while (!![]) {
        try {
            var _0x3ed24c = -parseInt(_0xeb6ebf(0x1f1)) * parseInt(_0xeb6ebf(0x1ee)) + parseInt(_0x4a2f79(0x1f5)) * -parseInt(_0x497bb4(0x1ed)) + parseInt(_0x497bb4(0x1f3)) + -parseInt(_0x88d152(0x1f7)) + parseInt(_0x4a2f79(0x1ef)) * -parseInt(_0x88d152(0x1f4)) + -parseInt(_0x88d152(0x1f0)) * parseInt(_0x497bb4(0x1f2)) + parseInt(_0xeb6ebf(0x1f6));
            if (_0x3ed24c === _0x2865f3) break;
            else _0x59ceed.push(_0x59ceed.shift());
        } catch (_0x518658) {
            _0x59ceed.push(_0x59ceed.shift());
        }
    }
}(_0x4165, 0xeba6f));

function getDropdownValue(_0x247daa, _0x156fd5) {
    var _0x17ca4c = 0x1 << _0x156fd5;
    return _0x247daa & _0x17ca4c ? !![] : ![];
}
UI.AddLabel('======================'), UI.AddLabel('                Moonhelper'), UI.AddHotkey('Helper bind'), UI.AddSliderInt('Render Distance', 0x320, 0x2710), UI.AddLabel('--------------------------------------------'), UI.AddLabel('                     Design'), UI.AddCheckbox("New circle"), UI.AddCheckbox('Custom color'), UI.AddColorPicker('Text color'), UI.AddColorPicker('Icon color'), UI.AddColorPicker('Active circle'), UI.AddColorPicker('NonActive circle'), UI.AddColorPicker('Rect color'), UI.AddDropdown('Color preset', ['None', 'Skeet', 'Moonx']), UI.AddLabel('--------------------------------------------'), UI.AddLabel('            Locations manager'), UI.AddCheckbox('[location] manager'), UI.AddTextbox('[location] name'), UI.AddTextbox('[location] description'), UI.AddDropdown('[location] weapon', ['molotov', 'hegrenade', 'flashbang', 'smokegrenade']), UI.AddMultiDropdown('[location] options', ['run', 'jump', 'strength', 'delay', 'duck']), UI.AddMultiDropdown('[location] run options', ['run yaw', 'recovery yaw', 'recovery jump', 'run_speed : slowwalk']), UI.AddSliderInt('[location] run ticks', 0, 160), UI.AddSliderInt('[location] run yaw', -0xb4, 0xb4), UI.AddSliderInt('[location] recovery yaw', -0xb4, 0xb4), UI.AddDropdown('[location] strength', ['left : 1', 'left + right : 0.5', 'right : 0']), UI.AddSliderInt('[location] delay', 0, 160), UI.AddCheckbox('[location] set location'), UI.AddSliderFloat('x', -0x186a0, 0x186a0), UI.AddSliderFloat('y', -0x186a0, 0x186a0), UI.AddSliderFloat('z', -0x186a0, 0x186a0), UI.AddSliderFloat('pitch', -0x5a, 0x5a), UI.AddSliderFloat('yaw', -0xb4, 0xb4), 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), UI.AddCheckbox('[location] print : console'), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', ![]);
var sideways, ticks_back_value, duck2, nade;

function androidNotigy(_0x44ed35, _0x29cdcc, _0x3d5996, _0x4d9539, _0x2f6d9a) {
    Render.FilledRect(_0x44ed35 - _0x3d5996 / 0x2, _0x29cdcc - 0x2, _0x3d5996, 0x2, [107, 117, 255, _0x2f6d9a[0x3]]), Render.FilledRect(_0x44ed35 - _0x3d5996 / 0x2, _0x29cdcc, _0x3d5996, _0x4d9539, _0x2f6d9a);
}
var alpha_main = 0,
    alpha_main2 = 0,
    alpha_text = 0,
    alpha_second = 0,
    alpha_notify_location = 0,
    alpha_notify_location_2 = 0,
    alpha_notify = 200,
    alpha_notify_2 = 255;

function animate_alpha() {
    weapon = Entity['GetName'](Entity['GetWeapon'](Entity.GetLocalPlayer())), weapon_console_name[weapon] != undefined ? (alpha_main < 255 && (alpha_main = alpha_main + 12.75), alpha_main2 < 200 && (alpha_main2 = alpha_main + 10), alpha_second < 0x7a && (alpha_second = alpha_second + 6.1)) : (alpha_second = 0, alpha_main = 0, alpha_main2 = 0);
}

function render_arc(x, y, radius, radius_inner, start_angle, end_angle, segments, color) {
    while (360 % segments != 0) {
        segments++;
    }
    segments = 360 / segments;
    for (var i = start_angle; i < start_angle + end_angle; i = i + segments) {
        var rad = i * Math.PI / 180;
        var rad2 = (i + segments) * Math.PI / 180;
        var rad_cos = Math.cos(rad);
        var rad_sin = Math.sin(rad);
        var rad2_cos = Math.cos(rad2);
        var rad2_sin = Math.sin(rad2);
        var x1_outer = x + rad_cos * radius;
        var y1_outer = y + rad_sin * radius;
        var x2_outer = x + rad2_cos * radius;
        var y2_outer = y + rad2_sin * radius;
        var x1_inner = x + rad_cos * radius_inner;
        var y1_inner = y + rad_sin * radius_inner;
        var x2_inner = x + rad2_cos * radius_inner;
        var y2_inner = y + rad2_sin * radius_inner;
        Render.Polygon([
            [x1_outer, y1_outer],
            [x2_outer, y2_outer],
            [x1_inner, y1_inner]
        ], color);
        Render.Polygon([
            [x1_inner, y1_inner],
            [x2_outer, y2_outer],
            [x2_inner, y2_inner]
        ], color);
    }
}

function menucontrol(){
UI.SetEnabled("Script items", "Text color", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Icon color", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Active circle", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "NonActive circle", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Rect color", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Color preset", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled('Script items', '[location] name', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] description', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] weapon', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] options', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] run options', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] run ticks', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] run yaw', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] recovery yaw', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] strength', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] delay', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] set location', UI.GetValue("Script items", "[location] manager"))
if(UI.GetValue("Color preset") == 1){
    UI.SetValue("Script items", "New circle", true),
    UI.SetColor("Script items", "Text color", [120, 120, 255, 255])
    UI.SetColor("Script items", "Icon color", [120, 120, 255, 255])
    UI.SetColor("Script items", "Active circle", [184, 184, 0, 255])
    UI.SetColor("Script items", "NonActive circle", [94, 88, 151, 255])
    UI.SetColor("Script items", "Rect color", [16, 16, 16, 255])
    UI.SetValue("Color preset", 0)
}
if(UI.GetValue("Color preset") == 2){
    UI.SetValue("Script items", "New circle", false),
    UI.SetColor("Script items", "Text color", [193, 199, 255, 255])
    UI.SetColor("Script items", "Icon color", [193, 199, 255, 255])
    UI.SetColor("Script items", "Active circle", [193, 199, 255, 255])
    UI.SetColor("Script items", "NonActive circle", [255, 185, 50, 255])
    UI.SetColor("Script items", "Rect color", [16, 16, 16, 255])
    UI.SetValue("Color preset", 0)
}
}
function draw_shadow(_0x46672a, _0x436480, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6) {
    Render.StringCustom(_0x46672a + 1, _0x436480 + 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a, _0x436480 + 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a + 1, _0x436480, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a - 1, _0x436480 - 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a - 2, _0x436480, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a, _0x436480 - 2, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a + 1, _0x436480 - 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a - 1, _0x436480 + 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6);
}

function location_manager() {
    if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] manager')) return;
    var _0x330b08 = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', '[location] name'),
        _0x54e0ba = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', '[location] description'),
        _0x451a71 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] weapon'),
        _0x7d43cc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] options'),
        _0x24e0b5 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] run options'),
        _0x28fe8d = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] run ticks'),
        _0x159690 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw'),
        _0x4123ab = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw'),
        _0x30df12 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] strength'),
        _0x48f9b1 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] delay'),
        _0x527d98 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] set location'),
        _0x1a6347 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'x'),
        _0x4935db = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'y'),
        _0x20725f = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'z'),
        _0x5b3d29 = [_0x1a6347, _0x4935db, _0x20725f],
        _0x188202 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'pitch'),
        _0x4111d2 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'yaw'),
        _0x4d5434 = [_0x188202, _0x4111d2],
        _0x568537 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console'),
        _0x1c2560 = Entity.GetLocalPlayer();
    getDropdownValue(_0x7d43cc, 0) ? (UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run options', !![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run ticks', !![]), getDropdownValue(_0x24e0b5, 0) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw', ![]), getDropdownValue(_0x24e0b5, 0x1) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw', ![])) : (UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run options', ![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run ticks', ![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw', ![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw', ![]));
    getDropdownValue(_0x7d43cc, 0x2) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] strength', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] strength', ![]);
    getDropdownValue(_0x7d43cc, 0x3) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] delay', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] delay', ![]);
    _0x527d98 && (UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'x', Entity['GetEyePosition'](_0x1c2560)[0]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'y', Entity['GetEyePosition'](_0x1c2560)[0x1]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'z', Entity['GetEyePosition'](_0x1c2560)[0x2] - 0x40), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'pitch', Local['GetViewAngles']()[0]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'yaw', Local['GetViewAngles']()[0x1]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', !![]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] set location', 0));
    if (_0x568537) {
        alpha_notify_location = 200, alpha_notify_location_2 = 255, UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', ![]), Cheat.Print('\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a'), Cheat.PrintColor([107, 117, 255, 255], '{\x0a'), Cheat.PrintColor([107, 117, 255, 255], '\x09\"name\": \"' + _0x330b08 + ('\",\x0a'));
        _0x54e0ba != '' && Cheat.PrintColor([107, 117, 255, 255], '\x09\"description\": \"' + _0x54e0ba + ('\",\x0a'));
        if (_0x451a71 == 0) Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_molotov\",\x0a');
        else {
            if (_0x451a71 == 0x1) Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_hegrenade\",\x0a');
            else _0x451a71 == 0x2 ? Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_flashbang\",\x0a') : Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_smokegrenade\",\x0a');
        }
        Cheat.PrintColor([107, 117, 255, 255], '\x09\"position\": [' + _0x5b3d29['toString']() + ('],\x0a')), Cheat.PrintColor([107, 117, 255, 255], '\x09\"viewangles\": [' + _0x4d5434['toString']() + ('],\x0a'));
        if (getDropdownValue(_0x7d43cc, 0) || getDropdownValue(_0x7d43cc, 0x1) || getDropdownValue(_0x7d43cc, 0x2) || getDropdownValue(_0x7d43cc, 0x3)) {
            Cheat.PrintColor([107, 117, 255, 255], '\x09\"grenade\": {\x0a');
            getDropdownValue(_0x7d43cc, 0) && (Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"run\": ' + _0x28fe8d + ',\x0a'), getDropdownValue(_0x24e0b5, 0) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"run_yaw\": ' + _0x159690 + ',\x0a'), getDropdownValue(_0x24e0b5, 0x1) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"recovery_yaw\": ' + _0x4123ab + ',\x0a'), getDropdownValue(_0x24e0b5, 0x2) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"recovery_jump\": true,\x0a'), getDropdownValue(_0x24e0b5, 0x3) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"run_speed\": true,\x0a'));
            getDropdownValue(_0x7d43cc, 0x1) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"jump\": true,\x0a');
            if (getDropdownValue(_0x7d43cc, 0x2)) {
                if (getDropdownValue(_0x30df12, 0)) Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"strength\": 0.5,\x0a');
                else getDropdownValue(_0x30df12, 0x1) ? Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"strength\": 0,\x0a') : Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"strength\": 1,\x0a');
            }
            getDropdownValue(_0x7d43cc, 0x3) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"delay\": ' + _0x48f9b1 + ',\x0a'), Cheat.PrintColor([107, 117, 255, 255], '\x09},\x0a');
        }
        getDropdownValue(_0x7d43cc, 0x4) && Cheat.PrintColor([107, 117, 255, 255], '\x09\"duck\": true,\x0a'), Cheat.PrintColor([107, 117, 255, 255], '},\x0a'), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', 0);
    }
    var _0x2fd5f1 = Render.AddFont('verdana', 0x8, 0),
        _0x26bc2d = '[ nade created, check cosnole ]',
        _0x5bb05a = Render['TextSizeCustom'](_0x26bc2d, _0x2fd5f1)[0] + 0x8;
    alpha_notify_location > 0 && (alpha_notify_location = alpha_notify_location - 0.5);
    alpha_notify_location_2 > 0 && (alpha_notify_location_2 = alpha_notify_location_2 - 0x1);
    androidNotigy(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x96, _0x5bb05a, 0x19, [0x1b, 0x1b, 0x1b, alpha_notify_location]), draw_shadow(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x26bc2d, [0, 0, 0, alpha_notify_location_2], _0x2fd5f1), Render.StringCustom(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x26bc2d, [107, 117, 255, alpha_notify_location_2], _0x2fd5f1);
    var _0x53fa41 = Render.AddFont('smallest_pixel-7', 0x6, 0),
        _0x4f0c85 = Render.AddFont('undefeated', 0xe, 0),
        _0x151de0 = Entity['GetName'](Entity['GetWeapon'](_0x1c2560));
    _0x151de0 == 'incendiary grenade' && (_0x151de0 = 'molotov');
    if (!weapon_console_name[_0x151de0]) return;
    var _0x1ab6c9 = Entity['GetRenderOrigin'](_0x1c2560),
        _0x400952 = _0x330b08,
        _0x4a236e = calc_dist_notCamera(_0x1ab6c9, [_0x1a6347, _0x4935db, _0x20725f]),
        _0x422897 = Render['WorldToScreen']([_0x1a6347, _0x4935db, _0x20725f]);
    if (_0x4a236e >= 0x3e8) return;
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color')) var _0x749f27 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color');
    else var _0x749f27 = [0x78, 0x78, 255, 255];
    if (_0x4a236e >= 0x226 == ![]) {
        text_size = Render['TextSizeCustom'](_0x400952, _0x2fd5f1);
        if (_0x4a236e >= 0x1c2 == ![]) var _0x43c26d = 255,
            _0xb551bf = 255;
        else {
            if (_0x4a236e >= 0x226 == ![]) var _0x43c26d = 0xc3,
                _0xb551bf = 0xc3;
        }
    } else {
        var _0x43c26d = 0,
            _0xb551bf = 0x41;
        text_size = [-0xc, 0xd];
    }
    var _0x341782 = [16, 16, 16, alpha_main2],
        _0x749f27 = [0x78, 0x78, 255, _0x43c26d],
        _0x4d154d = [255, 10, 10, alpha_main],
        _0x441d14 = [255, 10, 10, _0x43c26d],
        _0x2781fe = angle_to_vec(_0x188202, _0x4111d2),
        _0x1d871d = _0x5b3d29,
        _0x2781fe = Render['WorldToScreen']([_0x1d871d[0] + _0x2781fe[0] * 400, _0x1d871d[0x1] + _0x2781fe[0x1] * 400, _0x1d871d[0x2] + 0x41 + _0x2781fe[0x2] * 400]);
    Render['FilledRect'](_0x422897[0] + 0x8, _0x422897[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], alpha_main2]), Render['Rect'](_0x422897[0] + 0x8, _0x422897[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], 0x3c]), Render.StringCustom(_0x422897[0] + 0x13, _0x422897[0x1] - 0x8, 0x6, get_icon(_0x151de0), [_0x4d154d[0], _0x4d154d[0x1], _0x4d154d[0x2], _0xb551bf], _0x4f0c85), Render.StringCustom(_0x422897[0] + 0x1f, _0x422897[0x1] - 0x6, 0x6, '|', [_0x441d14[0], _0x441d14[0x1], _0x441d14[0x2], _0x43c26d], _0x2fd5f1), _0x4a236e > 0x16 == ![] && (_0x54e0ba != undefined ? (description = _0x54e0ba['toUpperCase'](), text_size_descrtption = Render.TextSizeCustom(description, _0x53fa41), text_size_res = text_size[0] > text_size_descrtption[0] ? text_size : text_size_descrtption) : text_size_res = text_size, Render['FilledRect'](_0x2781fe[0] - 10, _0x2781fe[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, _0x54e0ba != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], alpha_main2]), Render['Rect'](_0x2781fe[0] - 10, _0x2781fe[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, _0x54e0ba != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], 0x3c]), _0x54e0ba != undefined && (Render.StringCustom(_0x2781fe[0] + 0xc, _0x2781fe[0x1] + 0x4, 0x6, '|', _0x4d154d, _0x2fd5f1), Render.StringCustom(_0x2781fe[0] + 0x12, _0x2781fe[0x1] + 0x9, 0, description, [0, 0, 0, 255], _0x53fa41), Render.StringCustom(_0x2781fe[0] + 0x11, _0x2781fe[0x1] + 0x8, 0, description, [255, 255, 255, 255], _0x53fa41)), Render.StringCustom(_0x2781fe[0] + 0xc, _0x2781fe[0x1] - 0x7, 0x6, '|', _0x4d154d, _0x2fd5f1), Render.StringCustom(_0x2781fe[0] + 0x12, _0x2781fe[0x1] - 0x5, 0, _0x400952, [0, 0, 0, _0x43c26d], _0x2fd5f1), Render.StringCustom(_0x2781fe[0] + 0x11, _0x2781fe[0x1] - 0x6, 0, _0x400952, _0x749f27, _0x2fd5f1), _0x4a236e > 0x2 == ![] ? Render['FadedCircle'](_0x2781fe[0], _0x2781fe[0x1], 0x8, Math.abs(_0x2781fe[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x2781fe[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= 0x28 ? [0x14, 0xec, 0, 255] : [255, 0xb9, 0x32, 255]) : Render['FadedCircle'](_0x2781fe[0], _0x2781fe[0x1], 0x8, [255, 10, 10, 255])), Render.StringCustom(_0x422897[0] + 0x25, _0x422897[0x1] - 0x5, 0, _0x400952, [0, 0, 0, _0x43c26d], _0x2fd5f1), Render.StringCustom(_0x422897[0] + 0x24, _0x422897[0x1] - 0x6, 0, _0x400952, [_0x749f27[0], _0x749f27[0x1], _0x749f27[0x2], _0x43c26d], _0x2fd5f1);
}
UI.AddLabel('======================');
var weapon_console_name = {
    'incendiary grenade': 'weapon_molotov',
    'high explosive grenade': 'weapon_hegrenade',
    'molotov': 'weapon_molotov',
    'smoke grenade': 'weapon_smokegrenade',
    'flashbang': 'weapon_flashbang',
    '\x1706830B5;L=0O 3@0=0B0': 'weapon_molotov',
    '\x1eA:>;>G=0O 3@0=0B0': 'weapon_hegrenade',
    '\x1706830B5;L=0O 3@0=0B0': 'weapon_molotov',
    '\x14K<>20O 3@0=0B0': 'weapon_smokegrenade',
    '!25B>20O 3@0=0B0': 'weapon_flashbang'
};
Render['FadedCircle'] = function (_0x1c1082, _0x439107, _0x5afb13, _0x370879) {
    for (i = 0; i <= _0x5afb13; i++) {
        Render['FilledCircle'](_0x1c1082, _0x439107, i, [_0x370879[0], _0x370879[0x1], _0x370879[0x2], _0x370879[0x3] - _0x370879[0x3] / _0x5afb13 * i + 10]);
    }
};
var data = require('helper.data')['data'],
    map_cache = [],
    weapon = Entity['GetName'](Entity['GetWeapon'](Entity.GetLocalPlayer()));
World['GetServerString']() ? soft_map = data[World['GetMapName']()['toLowerCase']()] : soft_map = [];
if (soft_map == undefined) soft_map = [];
map_cache = soft_map['filter'](function (_0x2d6db8) {
    return _0x2d6db8['weapon'] == weapon_console_name[weapon];
});

function get_icon(_0xbe6dfc) {
    var _0x194db5 = '';
    switch (_0xbe6dfc) {
    case 'high explosive grenade':
        _0x194db5 = 'j';
        break;
    case 'smoke grenade':
        _0x194db5 = 'k';
        break;
    case 'molotov':
        _0x194db5 = 'l';
        break;
    case 'incendiary grenade':
        _0x194db5 = 'l';
        break;
    case 'flashbang':
        _0x194db5 = 'i';
        break;
    case '\x1eA:>;>G=0O 3@0=0B0':
        _0x194db5 = 'j';
        break;
    case '\x14K<>20O 3@0=0B0':
        _0x194db5 = 'k';
        break;
    case '\x1706830B5;L=0O 3@0=0B0':
        _0x194db5 = 'l';
        break;
    case '!25B>20O 3@0=0B0':
        _0x194db5 = 'i';
        break;
    default:
        _0x194db5 = '';
        break;
    }
    return _0x194db5;
}
var a = !![];

function _0x4349(_0x4d1900, _0x1e19be) {
    return _0x4349 = function (_0x4165d3, _0x434973) {
        _0x4165d3 = _0x4165d3 - 0x1ed;
        var _0x42863b = _0x4165[_0x4165d3];
        return _0x42863b;
    }, _0x4349(_0x4d1900, _0x1e19be);
}

function draw() {
    var _0x29191d = Render.AddFont('verdana', 0x8, 0),
        _0x29191 = Render.AddFont('verdana', 5, 0),
        _0x158be2 = Render.AddFont('smallest_pixel-7', 0x6, 0),
        _0x325137 = Render.AddFont('undefeated', 0xe, 0);
    if (alpha_notify > 0 && alpha_notify_2 > 0) {
        var _0x4d5e37 = '[ moonhelper loaded ]',
            _0x34e9e9 = Render['TextSizeCustom'](_0x4d5e37, _0x29191d)[0] + 0x8;
        alpha_notify > 0 && (alpha_notify = alpha_notify - 0.5), alpha_notify_2 > 0 && (alpha_notify_2 = alpha_notify_2 - 0x1), androidNotigy(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x96, _0x34e9e9, 0x19, [0x1b, 0x1b, 0x1b, alpha_notify]), draw_shadow(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x4d5e37, [0, 0, 0, alpha_notify_2], _0x29191d), Render.StringCustom(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x4d5e37, [107, 117, 255, alpha_notify_2], _0x29191d);
    }
    if (!World['GetServerString']()) return;
    var _0x266604 = Entity.GetLocalPlayer(),
        _0x2e46e9 = Entity['GetName'](Entity['GetWeapon'](_0x266604));
    _0x2e46e9 == 'incendiary grenade' && (_0x2e46e9 = 'molotov');
    if (Globals['Tickcount']() % 10 >= 0x5) {
        World['GetServerString']() ? soft_map = data[World['GetMapName']()['toLowerCase']()] : soft_map = [];
        if (soft_map == undefined) soft_map = [];
        map_cache = soft_map['filter'](function (_0x12af95) {
            return _0x12af95['weapon'] == weapon_console_name[_0x2e46e9];
        });
    }
    if (map_cache != undefined) map_cache = map_cache;
    if (map_cache['length'] == 0) return;
    var _0x2f0ffa = Entity['GetRenderOrigin'](_0x266604);
    for (index in map_cache) {
        var _0x1c9dbc = map_cache[index]['name'];
        name = _0x1c9dbc['length'] == 0x2 ? _0x1c9dbc['splice'](0, 0x1)['toString']() : _0x1c9dbc['toString']();
        var _0x56afe4 = calc_dist_notCamera(_0x2f0ffa, map_cache[index]['position']),
            _0x38fb0d = Render['WorldToScreen']([map_cache[index]['position'][0], map_cache[index]['position'][0x1], map_cache[index]['position'][0x2]]);
        if (_0x56afe4 >= UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Render Distance')) continue;
        var _0x24c8a1 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color') ? UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color') : [0x78, 0x78, 255, 255];
        if (_0x56afe4 >= 0x2bc == ![]) {
            text_size = Render['TextSizeCustom'](name, _0x29191d);
            if (_0x56afe4 >= 0x1c2 == ![]) var _0x3df2ed = 255,
                _0x2ceb3e = 255;
            else {
                if (_0x56afe4 >= 0x2bc == ![]) var _0x3df2ed = 0x41,
                    _0x2ceb3e = 0x41;
                else {
                    if (_0x56afe4 >= 0x28a == ![]) var _0x3df2ed = 0x7d,
                        _0x2ceb3e = 0x7d;
                    else {
                        if (_0x56afe4 >= 0x226 == ![]) var _0x3df2ed = 0xc3,
                            _0x2ceb3e = 0xc3;
                    }
                }
            }
        } else {
            var _0x3df2ed = 0,
                _0x2ceb3e = 0x41;
            text_size = [-0xc, 0xd];
        }
        var circl = UI.GetColor("Script items", "Active circle")
        var noncir = UI.GetColor("Script items", "NonActive circle")
        if(UI.GetValue("Script items", "Custom color")){
            circle = circl
            noncirc = noncir
        } else {
            circle = [10,255,10,255]
            noncirc = [255, 185, 50, 255]
        }
        if(UI.GetValue("Script items", "Custom color")){
        var _0x2accbf = [UI.GetColor("Script items", "Rect color")[0], UI.GetColor("Script items", "Rect color")[1], UI.GetColor("Script items", "Rect color")[2], alpha_main2]
        } else {
        var _0x2accbf = [16, 16, 16, alpha_main2];
        }
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color')) var _0x24c8a1 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color'),
            _0x5f542d = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Icon color'),
            _0x189393 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Icon color');
        else var _0x24c8a1 = [0x78, 0x78, 255, _0x3df2ed],
            _0x5f542d = [0x78, 0x78, 255, alpha_main],
            _0x189393 = [0x78, 0x78, 255, _0x3df2ed];
        var _0x271c17 = angle_to_vec(map_cache[index]['viewangles'][0], map_cache[index]['viewangles'][0x1]),
            _0x2e62f2 = map_cache[index]['position'],
            _0x271c17 = Render['WorldToScreen']([_0x2e62f2[0] + _0x271c17[0] * 400, _0x2e62f2[0x1] + _0x271c17[0x1] * 400, _0x2e62f2[0x2] + 0x41 + _0x271c17[0x2] * 400]);
        _0x56afe4 > 0x16 == ![] && (!(Math.abs(_0x271c17[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x271c17[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= Render.GetScreenSize()[0] / 0x2 && Render.GetScreenSize()[0x1] / 0x2) && Render['Line'](Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] / 0x2, _0x271c17[0], _0x271c17[0x1], [255, 255, 255, 255]), map_cache[index]['description'] != undefined ? (description = map_cache[index]['description']['toUpperCase'](), text_size_descrtption = Render['TextSizeCustom'](description, _0x158be2), text_size_res = text_size[0] > text_size_descrtption[0] ? text_size : text_size_descrtption) : text_size_res = text_size, Render['FilledRect'](_0x271c17[0] - 10, _0x271c17[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, map_cache[index]['description'] != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], alpha_main2]), Render['Rect'](_0x271c17[0] - 10, _0x271c17[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, map_cache[index]['description'] != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], 0x3c]), map_cache[index]['description'] != undefined && (Render.StringCustom(_0x271c17[0] + 0xc, _0x271c17[0x1] + 0x4, 0x6, '|  ', _0x5f542d, _0x29191d), Render.StringCustom(_0x271c17[0] + 0x12, _0x271c17[0x1] + 0x9, 0, description, [0, 0, 0, 255], _0x158be2), Render.StringCustom(_0x271c17[0] + 0x11, _0x271c17[0x1] + 0x8, 0, description, _0x5f542d, _0x158be2)), Render.StringCustom(_0x271c17[0] + 0xc, _0x271c17[0x1] - 0x7, 0x6, '|  ', _0x5f542d, _0x29191d), Render.StringCustom(_0x271c17[0] + 0xe, _0x271c17[0x1] - 4, 0x6, '>>', _0x5f542d, _0x29191), Render.StringCustom(_0x271c17[0] + 0x12, _0x271c17[0x1] - 0x5, 0, name, [0, 0, 0, _0x3df2ed], _0x29191d), Render.StringCustom(_0x271c17[0] + 0x13, _0x271c17[0x1] - 0x6, 0, name, _0x24c8a1, _0x29191d), !UI.GetValue("Script items", "New circle") ? Render.FadedCircle(_0x271c17[0] - 2, _0x271c17[0x1], 0x8,  _0x56afe4 > 0x2 == ![] && Math.abs(_0x271c17[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x271c17[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= 0x28 ? circle : noncirc) : render_arc(_0x271c17[0] - 2, _0x271c17[0x1], 5, 0, 0, 360, 32,  _0x56afe4 > 0x2 == ![] && Math.abs(_0x271c17[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x271c17[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= 0x28 ? circle : noncirc), render_arc(_0x271c17[0] - 2, _0x271c17[0x1], 6, 5, 0, 360, 32, UI.GetValue("Script items", "New circle") ? [0, 0, 0, 255] : [0, 0, 0, 0])), Render['FilledRect'](_0x38fb0d[0] + 0x8, _0x38fb0d[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], alpha_main2]), Render['Rect'](_0x38fb0d[0] + 0x8, _0x38fb0d[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], 0x3c]), Render.StringCustom(_0x38fb0d[0] + 0x13, _0x38fb0d[0x1] - 0x8, 0x6, get_icon(_0x2e46e9), [_0x5f542d[0], _0x5f542d[0x1], _0x5f542d[0x2], _0x2ceb3e], _0x325137), Render.StringCustom(_0x38fb0d[0] + 0x1f, _0x38fb0d[0x1] - 0x6, 0x6, '|', [_0x189393[0], _0x189393[0x1], _0x189393[0x2], _0x3df2ed], _0x29191d), Render.StringCustom(_0x38fb0d[0] + 0x23, _0x38fb0d[0x1] - 0x5, 0, name, [0, 0, 0, _0x3df2ed], _0x29191d), Render.StringCustom(_0x38fb0d[0] + 0x24, _0x38fb0d[0x1] - 0x6, 0, name, [_0x24c8a1[0], _0x24c8a1[0x1], _0x24c8a1[0x2], _0x3df2ed], _0x29191d);
    }
}


function fix_move(_0x4df129, _0x160d39, _0x83d3f2) {
    var _0x4de86a = function (_0x1c8f99) {
            return _0x1c8f99 / 0xb4 * Math.PI;
        },
        _0x3c0063, _0x55e576, _0x4e8446;
    if (_0x160d39[0x1] < 0) _0x3c0063 = 0x168 + _0x160d39[0x1];
    else _0x3c0063 = _0x160d39[0x1];
    if (_0x4df129[0x1] < 0) _0x55e576 = 0x168 + _0x4df129[0x1];
    else _0x55e576 = _0x4df129[0x1];
    if (_0x55e576 < _0x3c0063) _0x4e8446 = Math.abs(_0x55e576 - _0x3c0063);
    else _0x4e8446 = 0x168 - Math.abs(_0x3c0063 - _0x55e576);
    return [Math.cos(_0x4de86a(_0x4e8446)) * _0x83d3f2[0] + Math.cos(_0x4de86a(_0x4e8446 + 0x5a)) * _0x83d3f2[0x1], Math.sin(_0x4de86a(_0x4e8446)) * _0x83d3f2[0] + Math.sin(_0x4de86a(_0x4e8446 + 0x5a)) * _0x83d3f2[0x1], 0];
}

function move_forward(_16be7e, _0x24bd10) {
    var _0x215769 = Local['GetViewAngles'](),
        _0x568933 = [_0x24bd10, 0, 0],
        _0x43ac3c = fix_move(_16be7e, _0x215769, _0x568933);
    UserCMD['SetMovement'](_0x43ac3c);
}

function move_sideways(_0x19f7ee, _0x18dd36, _0x373dc2) {
    var _0x144ebd = Local['GetViewAngles'](),
        _0xebc8c9 = _0x18dd36 ? _0x373dc2 : -_0x373dc2,
        _0x572889 = [0, _0xebc8c9, 0],
        _0xf1e695 = fix_move(_0x19f7ee, _0x144ebd, _0x572889);
    UserCMD['SetMovement'](_0xf1e695);
}

function on_grenade() {
    Entity.GetLocalPlayer() == Entity['GetEntityFromUserID'](Event['GetInt']('userid')) && (grenade_thrown = !![]);;
}

function stop_attack() {
    Cheat.ExecuteCommand('-attack'), Cheat.ExecuteCommand('-attack2');
}

function duck(_16fcfb) {
    _16fcfb ? Cheat.ExecuteCommand('+duck') : Cheat.ExecuteCommand('-duck');
}

function move_on_key() {
    Convar['SetString']('sv_airaccelerate', '206'), UI.SetValue('Misc', 'GENERAL', 'Movement', 'Turn speed', 160), UI.SetEnabled('Misc', 'GENERAL', 'Movement', 'Turn speed', ![]);
    var _0x295f58 = Entity.GetLocalPlayer(),
        _0x574fb2 = Entity['GetName'](Entity['GetWeapon'](_0x295f58));
    UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Helper bind') ? (set_Duck = !![], sideways == !![] ? (move_back_t && (back_start == 0 && (back_start = Globals['Tickcount']()), grenade_thrown && (move_forward(last_ang, 0x1c2), Globals['Tickcount']() - back_start > speed && (move_back_t = ![], back_start = 0, side = ![], speed = 0))), grenade_thrown && (back_start == 0 && (back_start = Globals['Tickcount']()), Globals['Tickcount']() - back_start > 0xe && (recovery_jump && UserCMD['ForceJump']()))) : (move_back_t && (back_start == 0 && (back_start = Globals['Tickcount']()), grenade_thrown && (move_sideways(last_ang, side, 0x1c2), Globals['Tickcount']() - back_start > speed && (move_back_t = ![], back_start = 0, side = ![], speed = 0))), grenade_thrown && (back_start == 0 && (back_start = Globals['Tickcount']()), Globals['Tickcount']() - back_start > 0xe && (recovery_jump && UserCMD['ForceJump']())))) : (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), Cheat.ExecuteCommand('bind mouse1 +attack'), set_Duck == !![] && (duck(![]), set_Duck = ![]));
    if (map_cache['length'] == 0) return;
    if (!UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Helper bind')) {
        UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), this['running'] = ![], this['run'] = ![], move_back_t = ![], back_start = 0, side = ![], speed = 0, grenade_thrown = ![], get_nade = 0, geting = ![], this['ignore_input'] = ![], this['next_tick_ang'] = [], this['attacked'] = ![], this['run_start'] = 0, this['closest'] = [];
        return;
    }
    this['next_tick_ang'] == null && (this['next_tick_ang'] = []);
    if (this['ignore_input']) {
        UserCMD['SetAngles'](this['next_tick_ang']);
        return;
    }
    this['next_tick_ang']['length'] && UserCMD['SetAngles'](this['next_tick_ang']), this['attacked'] == null && (this['attacked'] = ![]), this['running'] == null && (this['running'] = ![]), this['run'] == null && (this['run'] = ![]), this['closest'] == null && (this['closest'] = []), this['ignore_input'] == null && (this['ignore_input'] = ![]), this['run_start'] == null && (this['run_start'] = 0);
    var _0x3c7720 = Entity['GetRenderOrigin'](_0x295f58),
        _0x8c42cd = Local['GetViewAngles'](),
        _0x3a6d90 = data[World['GetMapName']()['toLowerCase']()];
    if (Globals['Tickcount']() % 0x6 >= 0x5) var _0x2df358 = map_cache['sort'](function (_0x34be8f, _0x1532e6) {
        var _0x52d397 = calc_dist_notCamera(_0x3c7720, _0x34be8f['position']) - calc_dist_notCamera(_0x3c7720, _0x1532e6['position']),
            _0xc4982b = calc_dist(_0x8c42cd, _0x34be8f['viewangles']) - calc_dist(_0x8c42cd, _0x1532e6['viewangles']);
        return _0x52d397 + _0xc4982b;
    })[0];
    _0x2df358 != undefined ? nade = _0x2df358 : '';
    var _0x43c901 = calc_dist(_0x3c7720, nade['position']);
    if (_0x43c901 > 0x64 && !this['running']) return;
    if (get_nade == 0x1) nade = this['closest'];
    nade['duck'] != undefined && nade['duck'] == !![] ? (duck2 = !![], duck(!![])) : duck2 = ![];
    if (move_to_target(nade['position']) || this['running']) {
        geting == ![] && (Cheat.ExecuteCommand('unbind mouse1'), Input.IsKeyPressed(0x1) && (geting = !![], Cheat.ExecuteCommand('bind mouse1 +attack')));
        if (geting == ![]) return;
        get_nade == 0 && (this['closest'] = nade, get_nade = 0x1);
        this['next_tick_ang'] = [nade['viewangles'][0], nade['viewangles'][0x1], 0];
        if (nade['grenade'] != undefined) {
            if (nade['grenade']['run_yaw'] != undefined) var _0x5b6ef0 = nade['grenade']['run_yaw'];
            if (nade['grenade']['recovery_yaw'] != undefined) var _0x26514a = nade['grenade']['recovery_yaw'];
            run_yaw_r = _0x5b6ef0 != undefined ? _0x5b6ef0 : 0;
            _0x26514a != undefined ? (recovery_yaw = _0x26514a, move_back = !![]) : (recovery_yaw = 0, move_back = ![]);
            _0x5b6ef0 != undefined && _0x5b6ef0 > 0 ? (side_to = ![], recovery_yaw < _0x5b6ef0 ? recovery_yaw = -_0x26514a : recovery_yaw = _0x26514a) : (recovery_yaw < _0x5b6ef0 ? recovery_yaw = -_0x26514a : recovery_yaw = _0x26514a, side_to = !![]);
            sideways = _0x26514a != undefined && _0x5b6ef0 == undefined ? !![] : ![];
            if (nade['grenade']['strength'] == undefined || nade['grenade']['strength'] == 0x1) strength = 0x1;
            else {
                if (nade['grenade']['strength'] != undefined && nade['grenade']['strength'] == 0.5) strength = 0.5;
                else nade['grenade']['strength'] != undefined && nade['grenade']['strength'] == 0 && (strength = 0);
            }
            delay = nade['grenade']['delay'] != undefined ? nade['grenade']['delay'] : 0, hold_shift = nade['grenade']['run_speed'] != undefined && nade['grenade']['run_speed'] == !![] ? 69.85 : 0x1c2, recovery_jump = nade['grenade']['recovery_jump'] != undefined ? !![] : ![];
            if (!this['attacked']) {
                if (strength == 0x1) Cheat.ExecuteCommand('+attack'), ticks_not_attack = nade['grenade']['run'], ticks = 0, ticks_back = 0x8, this['run'] = !![];
                else {
                    if (strength == 0.5) Cheat.ExecuteCommand('+attack'), Cheat.ExecuteCommand('+attack2'), ticks_not_attack = 0x1a, ticks = 0x1c, delay > 0 ? ticks_back = 0 : ticks_back = ticks_back_value;
                    else strength == 0 && (Cheat.ExecuteCommand('+attack2'), ticks_not_attack = 0x1a, ticks = 0x1c, delay > 0 ? ticks_back = 0 : ticks_back = ticks_back_value);
                }
            }
            if (nade['grenade']['jump'] != undefined && nade['grenade']['run'] == undefined) {
                send = !![];
                send == !![] ? (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0), send = ![]) : UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1);
                var _0x35cae1 = nade['grenade']['run'];
                jump = !![], ticks_back_value = 0, this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), Globals['Tickcount']() - this['run_start'] > ticks && (jump && UserCMD['ForceJump'](), Globals['Tickcount']() - this['run_start'] > ticks + delay && stop_attack()), Globals['Tickcount']() - this['run_start'] > ticks_back + ticks + delay && (move_back_t = move_back, back_start = 0, side = side_to, last_ang = [nade['viewangles'][0], nade['viewangles'][0x1] + recovery_yaw, 0], speed = _0x35cae1 * 0x4, stop_attack(), this['running'] = ![], this['ignore_input'] = !![], this['run_start'] = 0);
            } else nade['grenade']['jump'] != undefined ? (jump = !![], ticks_back_value = 0) : (jump = ![], ticks_back_value = 0x8);
            if (nade['grenade']['run'] != undefined) {
                if (nade['grenade']['run'] > 0x1) var _0x35cae1 = nade['grenade']['run'] - 0x2;
                else var _0x35cae1 = nade['grenade']['run'];
                this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), run && move_forward([nade['viewangles'][0], nade['viewangles'][0x1] + run_yaw_r, 0], hold_shift), this['running'] && Globals['Tickcount']() - this['run_start'] > ticks_not_attack && (this['run'] = !![]), Globals['Tickcount']() - this['run_start'] > _0x35cae1 + ticks && (jump && UserCMD['ForceJump'](), Globals['Tickcount']() - this['run_start'] > _0x35cae1 + ticks + delay && (this['attacked'] = !![], stop_attack())), Globals['Tickcount']() - this['run_start'] > _0x35cae1 + ticks_back + ticks + delay && (send = !![], send == !![] ? (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0), send = ![]) : UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), move_back_t = move_back, back_start = 0, side = side_to, last_ang = [nade['viewangles'][0], nade['viewangles'][0x1] + recovery_yaw, 0], speed = _0x35cae1 * 0x4, this['running'] = ![], this['ignore_input'] = !![], this['run_start'] = 0);
            } else this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), Globals['Tickcount']() - this['run_start'] > ticks && (Globals['Tickcount']() - this['run_start'] > ticks + delay && (this['attacked'] = !![])), Globals['Tickcount']() - this['run_start'] > ticks_back + ticks + delay && (send = !![], send == !![] ? (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0), send = ![]) : UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), stop_attack(), this['running'] = ![], this['ignore_input'] = !![], this['run_start'] = 0);
        } else this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), Cheat.ExecuteCommand('+attack'), Globals['Tickcount']() - this['run_start'] > 0x1 && stop_attack(), Globals['Tickcount']() - this['run_start'] > 0x8 && (this['ignore_input'] = !![]);
    } else move_back_t = ![], grenade_thrown = ![], this['ignore_input'] = ![], this['next_tick_ang'] = [];
}

function on_local_connect() {
    Entity['IsLocalPlayer'](Entity['GetEntityFromUserID'](Event['GetInt']('userid'))) && (soft_map = data[World['GetMapName']()['toLowerCase']()]);
}

function degreesToRadians(_0x33e41b) {
    return _0x33e41b * Math.PI / 0xb4;
}

function calc_dist_notCamera(_0x35413f, _0x1229a4) {
    return x = _0x35413f[0] - _0x1229a4[0], y = _0x35413f[0x1] - _0x1229a4[0x1], z = _0x35413f[0x2] - _0x1229a4[0x2], Math['sqrt'](x * x + y * y + z * z);
}

function calc_dist(_0x2c349f, _0x8eb9cb) {
    return x = _0x2c349f[0] - _0x8eb9cb[0], y = _0x2c349f[0x1] - _0x8eb9cb[0x1], Math['sqrt'](x * x + y * y);
}

function move_to_target(_0x3e6c3b, _0x1db010) {
    var _0xf7bf5f = Entity.GetLocalPlayer(),
        _0x1b61b9 = Entity['GetRenderOrigin'](_0xf7bf5f);
    _0x1b61b9[0x2] = Entity['GetEyePosition'](_0xf7bf5f)[0x2];
    if (duck2) var _0x5eb051 = [_0x3e6c3b[0] - _0x1b61b9[0], _0x3e6c3b[0x1] - _0x1b61b9[0x1], _0x3e6c3b[0x2] - (_0x1b61b9[0x2] - 0x2e)],
        _0x44a0de = Math['sqrt'](_0x5eb051[0] * _0x5eb051[0] + _0x5eb051[0x1] * _0x5eb051[0x1] + _0x5eb051[0x2] * _0x5eb051[0x2]);
    else var _0x5eb051 = [_0x3e6c3b[0] - _0x1b61b9[0], _0x3e6c3b[0x1] - _0x1b61b9[0x1]],
        _0x44a0de = Math['sqrt'](_0x5eb051[0] * _0x5eb051[0] + _0x5eb051[0x1] * _0x5eb051[0x1]);
    var _0x4a4798 = Local['GetViewAngles']()[0x1],
        _0x460e40 = [];
    _0x460e40[0] = (Math.sin(_0x4a4798 / 0xb4 * Math.PI) * _0x5eb051[0x1] + Math.cos(_0x4a4798 / 0xb4 * Math.PI) * _0x5eb051[0]) * 0x14, _0x460e40[0x1] = (Math.sin(_0x4a4798 / 0xb4 * Math.PI) * _0x5eb051[0] + Math.cos(_0x4a4798 / 0xb4 * Math.PI) * -_0x5eb051[0x1]) * 0x14, _0x460e40[0x2] = 0;
    var _0x4a798b = Entity['GetProp'](_0xf7bf5f, 'DT_CSPlayer', 'm_vecVelocity[0]'),
        _0x37dab8 = Math['sqrt'](_0x4a798b[0] * _0x4a798b[0] + _0x4a798b[0x1] * _0x4a798b[0x1] + _0x4a798b[0x2] * _0x4a798b[0x2]);
    return UserCMD['SetMovement'](_0x460e40), _0x44a0de < (_0x1db010 ? _0x1db010 : 0.5) && (_0x37dab8 < 0x2 || _0x1db010);
}

function angle_to_vec(_16d9b2, _0x1e8657) {
    var _0x4e21f9 = degreesToRadians(_16d9b2),
        _0x389402 = degreesToRadians(_0x1e8657),
        _0x3ebbfb = Math.sin(_0x4e21f9),
        _0x9f757b = Math.cos(_0x4e21f9),
        _0x2cf85e = Math.sin(_0x389402),
        _0x32bf45 = Math.cos(_0x389402);
    return [_0x9f757b * _0x32bf45, _0x9f757b * _0x2cf85e, -_0x3ebbfb];
}

function unload() {
    Cheat.ExecuteCommand('bind mouse1 +attack'), Cheat.ExecuteCommand('-attack'), Cheat.ExecuteCommand('-attack2');
}

function callbacks() {
    Cheat.RegisterCallback('Unload', 'unload'), Cheat.RegisterCallback('grenade_thrown', 'on_grenade'), Cheat.RegisterCallback('Draw', 'location_manager'), 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('Draw', 'menucontrol')
}
callbacks();
как ты сделал такой молик >:(
 
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,602
Реакции[?]
513
Поинты[?]
2K
Начинающий
Статус
Оффлайн
Регистрация
23 Авг 2017
Сообщения
80
Реакции[?]
27
Поинты[?]
0
better glow chams и специальная джс, на то что бы чамсы на оружие включались только на гранатах
о, скинешь эти жс'ки? знаю, что одна точно в пабе валяется где-то, а другая пишется пару минут, но впадлу искать и писать)
 
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,602
Реакции[?]
513
Поинты[?]
2K
о, скинешь эти жс'ки? знаю, что одна точно в пабе валяется где-то, а другая пишется пару минут, но впадлу искать и писать)
сорян за долгий ответ
chamsgr
JavaScript:
function disable()
{
var g_Local = Entity.GetLocalPlayer( );
var g_Local_weapon = Entity.GetWeapon(g_Local);
var weapon_name = Entity.GetName(g_Local_weapon);
var g_Local_classname = Entity.GetClassName( g_Local_weapon );

if ( g_Local_classname == "CHEGrenade" || g_Local_classname == "CMolotovGrenade" || g_Local_classname == "CIncendiaryGrenade" || g_Local_classname == "CFlashbang" || g_Local_classname == "CSmokeGrenade" || g_Local_classname == "CDecoyGrenade" )
           {
            UI.SetValue("Visual", "SELF", "Chams", "Weapon override", true)
           }
    else
           {
            UI.SetValue("Visual", "SELF", "Chams", "Weapon override", false)
           }
}

Cheat.RegisterCallback("Draw","disable")
better glow chams

JavaScript:
var materials = []
function createMat(name){
    UI.AddColorPicker(name + " chams")
    var a = ["Hollow", "Pulse", "Rainbow", "Wireframe"]
    UI.AddMultiDropdown(name + " options", a)
    UI.AddSliderFloat("Vibrancy " + name.toLowerCase(), 0, 10)
    Material.Create(name + " chams")
    materials.push([name,
         name + " chams",
         name + " options",
         "Vibrancy " + name.toLowerCase()
         ]);
}
function HSVtoRGB(h,s,v){
    var r, g, b, i, f, p, q, t;
    if (arguments.length === 1) {
        s = h.s, v = h.v, h = h.h;
    }
    i = Math.floor(h * 6);
    f = h * 6 - i;
    p = v * (1 - s);
    q = v * (1 - f * s);
    t = v * (1 - (1 - f) * s);
    switch (i % 6) {
        case 0: r = v, g = t, b = p; break;
        case 1: r = q, g = v, b = p; break;
        case 2: r = p, g = v, b = t; break;
        case 3: r = p, g = q, b = v; break;
        case 4: r = t, g = p, b = v; break;
        case 5: r = v, g = p, b = q; break;
    }
    return [
        Math.round(r * 255),
        Math.round(g * 255),
        Math.round(b * 255),
        255
    ]
}
function materialUpdate(){
    for(i in materials){
        var mat = materials[i]
        var mat_index = Material.Get(mat[0] + " chams")
        if ( mat_index > 0 )
        {
           
            Material.SetKeyValue(mat_index, "$baseTexture", "vgui/white")
            var additive = UI.GetValue("Script items", mat[2]) & 1
            if(i == 1)
            {
                Cheat.Print(UI.GetValue("Script items", mat[2]) + "\n")
            }
            Material.SetKeyValue(mat_index, "$additive", additive ? "1" : "0")
            Material.SetKeyValue(mat_index, "$envmap", "models/effects/cube_white")
            Material.SetKeyValue(mat_index, "$envmapfresnel", "1")
           
            var uicol = UI.GetColor("Script items", mat[0]  + " chams")
            var pulse = UI.GetValue("Script items", mat[2]) & 2
            var rainbow = UI.GetValue("Script items", mat[2]) & 4
            if(rainbow){
                uicol = HSVtoRGB(Globals.Realtime() / 5 % 1, 1, 1)
                uicol[0] /= 10
                uicol[1] /= 10
                uicol[2] /= 10
            }
            if(pulse){
                var speed = 7
                var additive = 5
                var intensity = 0.6
                var sine = (Math.sin(Globals.Realtime() * 7) + 5) * intensity
                uicol[0] *= sine
                uicol[1] *= sine
                uicol[2] *= sine
            }
            var wireframe = UI.GetValue("Script items", mat[2]) & 8
            Material.SetKeyValue(mat_index, "$wireframe", wireframe ? "1" : "0")
            var aaa = UI.GetValue("Script items", mat[3])
            Material.SetKeyValue(mat_index, "$envmapfresnelminmaxexp",  "[0 " + (11-aaa) + " " + ((11-aaa) * 2) + "]")
            Material.SetKeyValue(mat_index, "$envmaptint", "[" + uicol[0]/255 + " " + uicol[1]/255 + " " + uicol[2]/255 + "]")
            Material.SetKeyValue(mat_index, "$alpha", uicol[3] / 255 + "")
            Material.Refresh(mat_index)      
        }
    }
}
createMat("Better glow")
Cheat.RegisterCallback("Material", "materialUpdate")
function onUnload()
{
    for(i in materials)
    {
        Material.Destroy(materials[i][1])
    }
}
Cheat.RegisterCallback("Unload", "onUnload")
 
~✮✮✮✮✮✮✮✮✮✮✮✮✮✮~
Начинающий
Статус
Оффлайн
Регистрация
19 Июн 2020
Сообщения
111
Реакции[?]
29
Поинты[?]
7K
У меня бывает на 1 гранату не показываются нейды, то есть допустим у меня с собой смок, хае и молик. Беру молик нейдов нету, на хае и смок есть, и бывает наоборот. Что с этим делать?
 
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,602
Реакции[?]
513
Поинты[?]
2K
У меня бывает на 1 гранату не показываются нейды, то есть допустим у меня с собой смок, хае и молик. Беру молик нейдов нету, на хае и смок есть, и бывает наоборот. Что с этим делать?
если честно, никогда такой проблемы не было, так что не знаю
 
Начинающий
Статус
Оффлайн
Регистрация
18 Июн 2019
Сообщения
113
Реакции[?]
14
Поинты[?]
3K
сорян за долгий ответ
chamsgr
JavaScript:
function disable()
{
var g_Local = Entity.GetLocalPlayer( );
var g_Local_weapon = Entity.GetWeapon(g_Local);
var weapon_name = Entity.GetName(g_Local_weapon);
var g_Local_classname = Entity.GetClassName( g_Local_weapon );

if ( g_Local_classname == "CHEGrenade" || g_Local_classname == "CMolotovGrenade" || g_Local_classname == "CIncendiaryGrenade" || g_Local_classname == "CFlashbang" || g_Local_classname == "CSmokeGrenade" || g_Local_classname == "CDecoyGrenade" )
           {
            UI.SetValue("Visual", "SELF", "Chams", "Weapon override", true)
           }
    else
           {
            UI.SetValue("Visual", "SELF", "Chams", "Weapon override", false)
           }
}

Cheat.RegisterCallback("Draw","disable")
better glow chams

JavaScript:
var materials = []
function createMat(name){
    UI.AddColorPicker(name + " chams")
    var a = ["Hollow", "Pulse", "Rainbow", "Wireframe"]
    UI.AddMultiDropdown(name + " options", a)
    UI.AddSliderFloat("Vibrancy " + name.toLowerCase(), 0, 10)
    Material.Create(name + " chams")
    materials.push([name,
         name + " chams",
         name + " options",
         "Vibrancy " + name.toLowerCase()
         ]);
}
function HSVtoRGB(h,s,v){
    var r, g, b, i, f, p, q, t;
    if (arguments.length === 1) {
        s = h.s, v = h.v, h = h.h;
    }
    i = Math.floor(h * 6);
    f = h * 6 - i;
    p = v * (1 - s);
    q = v * (1 - f * s);
    t = v * (1 - (1 - f) * s);
    switch (i % 6) {
        case 0: r = v, g = t, b = p; break;
        case 1: r = q, g = v, b = p; break;
        case 2: r = p, g = v, b = t; break;
        case 3: r = p, g = q, b = v; break;
        case 4: r = t, g = p, b = v; break;
        case 5: r = v, g = p, b = q; break;
    }
    return [
        Math.round(r * 255),
        Math.round(g * 255),
        Math.round(b * 255),
        255
    ]
}
function materialUpdate(){
    for(i in materials){
        var mat = materials[i]
        var mat_index = Material.Get(mat[0] + " chams")
        if ( mat_index > 0 )
        {
         
            Material.SetKeyValue(mat_index, "$baseTexture", "vgui/white")
            var additive = UI.GetValue("Script items", mat[2]) & 1
            if(i == 1)
            {
                Cheat.Print(UI.GetValue("Script items", mat[2]) + "\n")
            }
            Material.SetKeyValue(mat_index, "$additive", additive ? "1" : "0")
            Material.SetKeyValue(mat_index, "$envmap", "models/effects/cube_white")
            Material.SetKeyValue(mat_index, "$envmapfresnel", "1")
         
            var uicol = UI.GetColor("Script items", mat[0]  + " chams")
            var pulse = UI.GetValue("Script items", mat[2]) & 2
            var rainbow = UI.GetValue("Script items", mat[2]) & 4
            if(rainbow){
                uicol = HSVtoRGB(Globals.Realtime() / 5 % 1, 1, 1)
                uicol[0] /= 10
                uicol[1] /= 10
                uicol[2] /= 10
            }
            if(pulse){
                var speed = 7
                var additive = 5
                var intensity = 0.6
                var sine = (Math.sin(Globals.Realtime() * 7) + 5) * intensity
                uicol[0] *= sine
                uicol[1] *= sine
                uicol[2] *= sine
            }
            var wireframe = UI.GetValue("Script items", mat[2]) & 8
            Material.SetKeyValue(mat_index, "$wireframe", wireframe ? "1" : "0")
            var aaa = UI.GetValue("Script items", mat[3])
            Material.SetKeyValue(mat_index, "$envmapfresnelminmaxexp",  "[0 " + (11-aaa) + " " + ((11-aaa) * 2) + "]")
            Material.SetKeyValue(mat_index, "$envmaptint", "[" + uicol[0]/255 + " " + uicol[1]/255 + " " + uicol[2]/255 + "]")
            Material.SetKeyValue(mat_index, "$alpha", uicol[3] / 255 + "")
            Material.Refresh(mat_index)    
        }
    }
}
createMat("Better glow")
Cheat.RegisterCallback("Material", "materialUpdate")
function onUnload()
{
    for(i in materials)
    {
        Material.Destroy(materials[i][1])
    }
}
Cheat.RegisterCallback("Unload", "onUnload")
сеты можно :) (на скрипт)
 
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,602
Реакции[?]
513
Поинты[?]
2K
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,602
Реакции[?]
513
Поинты[?]
2K
Начинающий
Статус
Оффлайн
Регистрация
4 Мар 2021
Сообщения
26
Реакции[?]
6
Поинты[?]
0
[ Информация ]
в связи с тем, что я наконец то смог вернуть свой интернет
и сделать из пустышки в нормальный пк
делюсь хелпером, над которым я последнее время работал
Это не является моим скриптом/кодом
так что я не могу обладать полным открытым сурсом
может кто нибудь тут сможет его деобфусцировать


[ Что изменено? ]
Добавлены стрелочки возле названия нейда
сделана кастомная настройка прямоугольника нейда
Сделано два вида кружков (новый и старый)
Сделан кастомный цвет кружка
Сделан меню контроллер для удобного перемещения в меню
добавлены пресеты цветов (скит и мой)


[ Скрины ]
def (not active):
Посмотреть вложение 170961
def (active):
Посмотреть вложение 170962
moonx preset (not active):
Посмотреть вложение 170963
moonx preset (active):
Пожалуйста, авторизуйтесь для просмотра ссылки.
skeet preset (not active):
Пожалуйста, авторизуйтесь для просмотра ссылки.
skeet preset (active):
Пожалуйста, авторизуйтесь для просмотра ссылки.
custom:
Пожалуйста, авторизуйтесь для просмотра ссылки.
[ Код ]
JavaScript:
var _0x4165 = ['6044555ISeojd', '1307017EoKXLb', '7vgbAIh', '1507339SXzNbE', '866465nEcOEC', '4080suPDtF', '1IMUdGn', '69NfXvNU', '45136iNcOyK', '1vlzLKv', '166017QpRtXI'];
(function (_0x59ceed, _0x2865f3) {
    var _0xeb6ebf = _0x4349,
        _0x4a2f79 = _0x4349,
        _0x88d152 = _0x4349,
        _0x497bb4 = _0x4349;
    while (!![]) {
        try {
            var _0x3ed24c = -parseInt(_0xeb6ebf(0x1f1)) * parseInt(_0xeb6ebf(0x1ee)) + parseInt(_0x4a2f79(0x1f5)) * -parseInt(_0x497bb4(0x1ed)) + parseInt(_0x497bb4(0x1f3)) + -parseInt(_0x88d152(0x1f7)) + parseInt(_0x4a2f79(0x1ef)) * -parseInt(_0x88d152(0x1f4)) + -parseInt(_0x88d152(0x1f0)) * parseInt(_0x497bb4(0x1f2)) + parseInt(_0xeb6ebf(0x1f6));
            if (_0x3ed24c === _0x2865f3) break;
            else _0x59ceed.push(_0x59ceed.shift());
        } catch (_0x518658) {
            _0x59ceed.push(_0x59ceed.shift());
        }
    }
}(_0x4165, 0xeba6f));

function getDropdownValue(_0x247daa, _0x156fd5) {
    var _0x17ca4c = 0x1 << _0x156fd5;
    return _0x247daa & _0x17ca4c ? !![] : ![];
}
UI.AddLabel('======================'), UI.AddLabel('                Moonhelper'), UI.AddHotkey('Helper bind'), UI.AddSliderInt('Render Distance', 0x320, 0x2710), UI.AddLabel('--------------------------------------------'), UI.AddLabel('                     Design'), UI.AddCheckbox("New circle"), UI.AddCheckbox('Custom color'), UI.AddColorPicker('Text color'), UI.AddColorPicker('Icon color'), UI.AddColorPicker('Active circle'), UI.AddColorPicker('NonActive circle'), UI.AddColorPicker('Rect color'), UI.AddDropdown('Color preset', ['None', 'Skeet', 'Moonx']), UI.AddLabel('--------------------------------------------'), UI.AddLabel('            Locations manager'), UI.AddCheckbox('[location] manager'), UI.AddTextbox('[location] name'), UI.AddTextbox('[location] description'), UI.AddDropdown('[location] weapon', ['molotov', 'hegrenade', 'flashbang', 'smokegrenade']), UI.AddMultiDropdown('[location] options', ['run', 'jump', 'strength', 'delay', 'duck']), UI.AddMultiDropdown('[location] run options', ['run yaw', 'recovery yaw', 'recovery jump', 'run_speed : slowwalk']), UI.AddSliderInt('[location] run ticks', 0, 160), UI.AddSliderInt('[location] run yaw', -0xb4, 0xb4), UI.AddSliderInt('[location] recovery yaw', -0xb4, 0xb4), UI.AddDropdown('[location] strength', ['left : 1', 'left + right : 0.5', 'right : 0']), UI.AddSliderInt('[location] delay', 0, 160), UI.AddCheckbox('[location] set location'), UI.AddSliderFloat('x', -0x186a0, 0x186a0), UI.AddSliderFloat('y', -0x186a0, 0x186a0), UI.AddSliderFloat('z', -0x186a0, 0x186a0), UI.AddSliderFloat('pitch', -0x5a, 0x5a), UI.AddSliderFloat('yaw', -0xb4, 0xb4), 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), UI.AddCheckbox('[location] print : console'), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', ![]);
var sideways, ticks_back_value, duck2, nade;

function androidNotigy(_0x44ed35, _0x29cdcc, _0x3d5996, _0x4d9539, _0x2f6d9a) {
    Render.FilledRect(_0x44ed35 - _0x3d5996 / 0x2, _0x29cdcc - 0x2, _0x3d5996, 0x2, [107, 117, 255, _0x2f6d9a[0x3]]), Render.FilledRect(_0x44ed35 - _0x3d5996 / 0x2, _0x29cdcc, _0x3d5996, _0x4d9539, _0x2f6d9a);
}
var alpha_main = 0,
    alpha_main2 = 0,
    alpha_text = 0,
    alpha_second = 0,
    alpha_notify_location = 0,
    alpha_notify_location_2 = 0,
    alpha_notify = 200,
    alpha_notify_2 = 255;

function animate_alpha() {
    weapon = Entity['GetName'](Entity['GetWeapon'](Entity.GetLocalPlayer())), weapon_console_name[weapon] != undefined ? (alpha_main < 255 && (alpha_main = alpha_main + 12.75), alpha_main2 < 200 && (alpha_main2 = alpha_main + 10), alpha_second < 0x7a && (alpha_second = alpha_second + 6.1)) : (alpha_second = 0, alpha_main = 0, alpha_main2 = 0);
}

function render_arc(x, y, radius, radius_inner, start_angle, end_angle, segments, color) {
    while (360 % segments != 0) {
        segments++;
    }
    segments = 360 / segments;
    for (var i = start_angle; i < start_angle + end_angle; i = i + segments) {
        var rad = i * Math.PI / 180;
        var rad2 = (i + segments) * Math.PI / 180;
        var rad_cos = Math.cos(rad);
        var rad_sin = Math.sin(rad);
        var rad2_cos = Math.cos(rad2);
        var rad2_sin = Math.sin(rad2);
        var x1_outer = x + rad_cos * radius;
        var y1_outer = y + rad_sin * radius;
        var x2_outer = x + rad2_cos * radius;
        var y2_outer = y + rad2_sin * radius;
        var x1_inner = x + rad_cos * radius_inner;
        var y1_inner = y + rad_sin * radius_inner;
        var x2_inner = x + rad2_cos * radius_inner;
        var y2_inner = y + rad2_sin * radius_inner;
        Render.Polygon([
            [x1_outer, y1_outer],
            [x2_outer, y2_outer],
            [x1_inner, y1_inner]
        ], color);
        Render.Polygon([
            [x1_inner, y1_inner],
            [x2_outer, y2_outer],
            [x2_inner, y2_inner]
        ], color);
    }
}

function menucontrol(){
UI.SetEnabled("Script items", "Text color", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Icon color", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Active circle", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "NonActive circle", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Rect color", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Color preset", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled('Script items', '[location] name', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] description', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] weapon', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] options', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] run options', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] run ticks', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] run yaw', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] recovery yaw', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] strength', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] delay', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] set location', UI.GetValue("Script items", "[location] manager"))
if(UI.GetValue("Color preset") == 1){
    UI.SetValue("Script items", "New circle", true),
    UI.SetColor("Script items", "Text color", [120, 120, 255, 255])
    UI.SetColor("Script items", "Icon color", [120, 120, 255, 255])
    UI.SetColor("Script items", "Active circle", [184, 184, 0, 255])
    UI.SetColor("Script items", "NonActive circle", [94, 88, 151, 255])
    UI.SetColor("Script items", "Rect color", [16, 16, 16, 255])
    UI.SetValue("Color preset", 0)
}
if(UI.GetValue("Color preset") == 2){
    UI.SetValue("Script items", "New circle", false),
    UI.SetColor("Script items", "Text color", [193, 199, 255, 255])
    UI.SetColor("Script items", "Icon color", [193, 199, 255, 255])
    UI.SetColor("Script items", "Active circle", [193, 199, 255, 255])
    UI.SetColor("Script items", "NonActive circle", [255, 185, 50, 255])
    UI.SetColor("Script items", "Rect color", [16, 16, 16, 255])
    UI.SetValue("Color preset", 0)
}
}
function draw_shadow(_0x46672a, _0x436480, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6) {
    Render.StringCustom(_0x46672a + 1, _0x436480 + 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a, _0x436480 + 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a + 1, _0x436480, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a - 1, _0x436480 - 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a - 2, _0x436480, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a, _0x436480 - 2, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a + 1, _0x436480 - 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a - 1, _0x436480 + 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6);
}

function location_manager() {
    if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] manager')) return;
    var _0x330b08 = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', '[location] name'),
        _0x54e0ba = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', '[location] description'),
        _0x451a71 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] weapon'),
        _0x7d43cc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] options'),
        _0x24e0b5 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] run options'),
        _0x28fe8d = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] run ticks'),
        _0x159690 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw'),
        _0x4123ab = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw'),
        _0x30df12 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] strength'),
        _0x48f9b1 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] delay'),
        _0x527d98 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] set location'),
        _0x1a6347 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'x'),
        _0x4935db = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'y'),
        _0x20725f = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'z'),
        _0x5b3d29 = [_0x1a6347, _0x4935db, _0x20725f],
        _0x188202 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'pitch'),
        _0x4111d2 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'yaw'),
        _0x4d5434 = [_0x188202, _0x4111d2],
        _0x568537 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console'),
        _0x1c2560 = Entity.GetLocalPlayer();
    getDropdownValue(_0x7d43cc, 0) ? (UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run options', !![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run ticks', !![]), getDropdownValue(_0x24e0b5, 0) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw', ![]), getDropdownValue(_0x24e0b5, 0x1) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw', ![])) : (UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run options', ![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run ticks', ![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw', ![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw', ![]));
    getDropdownValue(_0x7d43cc, 0x2) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] strength', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] strength', ![]);
    getDropdownValue(_0x7d43cc, 0x3) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] delay', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] delay', ![]);
    _0x527d98 && (UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'x', Entity['GetEyePosition'](_0x1c2560)[0]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'y', Entity['GetEyePosition'](_0x1c2560)[0x1]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'z', Entity['GetEyePosition'](_0x1c2560)[0x2] - 0x40), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'pitch', Local['GetViewAngles']()[0]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'yaw', Local['GetViewAngles']()[0x1]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', !![]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] set location', 0));
    if (_0x568537) {
        alpha_notify_location = 200, alpha_notify_location_2 = 255, UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', ![]), Cheat.Print('\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a'), Cheat.PrintColor([107, 117, 255, 255], '{\x0a'), Cheat.PrintColor([107, 117, 255, 255], '\x09\"name\": \"' + _0x330b08 + ('\",\x0a'));
        _0x54e0ba != '' && Cheat.PrintColor([107, 117, 255, 255], '\x09\"description\": \"' + _0x54e0ba + ('\",\x0a'));
        if (_0x451a71 == 0) Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_molotov\",\x0a');
        else {
            if (_0x451a71 == 0x1) Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_hegrenade\",\x0a');
            else _0x451a71 == 0x2 ? Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_flashbang\",\x0a') : Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_smokegrenade\",\x0a');
        }
        Cheat.PrintColor([107, 117, 255, 255], '\x09\"position\": [' + _0x5b3d29['toString']() + ('],\x0a')), Cheat.PrintColor([107, 117, 255, 255], '\x09\"viewangles\": [' + _0x4d5434['toString']() + ('],\x0a'));
        if (getDropdownValue(_0x7d43cc, 0) || getDropdownValue(_0x7d43cc, 0x1) || getDropdownValue(_0x7d43cc, 0x2) || getDropdownValue(_0x7d43cc, 0x3)) {
            Cheat.PrintColor([107, 117, 255, 255], '\x09\"grenade\": {\x0a');
            getDropdownValue(_0x7d43cc, 0) && (Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"run\": ' + _0x28fe8d + ',\x0a'), getDropdownValue(_0x24e0b5, 0) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"run_yaw\": ' + _0x159690 + ',\x0a'), getDropdownValue(_0x24e0b5, 0x1) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"recovery_yaw\": ' + _0x4123ab + ',\x0a'), getDropdownValue(_0x24e0b5, 0x2) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"recovery_jump\": true,\x0a'), getDropdownValue(_0x24e0b5, 0x3) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"run_speed\": true,\x0a'));
            getDropdownValue(_0x7d43cc, 0x1) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"jump\": true,\x0a');
            if (getDropdownValue(_0x7d43cc, 0x2)) {
                if (getDropdownValue(_0x30df12, 0)) Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"strength\": 0.5,\x0a');
                else getDropdownValue(_0x30df12, 0x1) ? Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"strength\": 0,\x0a') : Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"strength\": 1,\x0a');
            }
            getDropdownValue(_0x7d43cc, 0x3) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"delay\": ' + _0x48f9b1 + ',\x0a'), Cheat.PrintColor([107, 117, 255, 255], '\x09},\x0a');
        }
        getDropdownValue(_0x7d43cc, 0x4) && Cheat.PrintColor([107, 117, 255, 255], '\x09\"duck\": true,\x0a'), Cheat.PrintColor([107, 117, 255, 255], '},\x0a'), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', 0);
    }
    var _0x2fd5f1 = Render.AddFont('verdana', 0x8, 0),
        _0x26bc2d = '[ nade created, check cosnole ]',
        _0x5bb05a = Render['TextSizeCustom'](_0x26bc2d, _0x2fd5f1)[0] + 0x8;
    alpha_notify_location > 0 && (alpha_notify_location = alpha_notify_location - 0.5);
    alpha_notify_location_2 > 0 && (alpha_notify_location_2 = alpha_notify_location_2 - 0x1);
    androidNotigy(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x96, _0x5bb05a, 0x19, [0x1b, 0x1b, 0x1b, alpha_notify_location]), draw_shadow(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x26bc2d, [0, 0, 0, alpha_notify_location_2], _0x2fd5f1), Render.StringCustom(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x26bc2d, [107, 117, 255, alpha_notify_location_2], _0x2fd5f1);
    var _0x53fa41 = Render.AddFont('smallest_pixel-7', 0x6, 0),
        _0x4f0c85 = Render.AddFont('undefeated', 0xe, 0),
        _0x151de0 = Entity['GetName'](Entity['GetWeapon'](_0x1c2560));
    _0x151de0 == 'incendiary grenade' && (_0x151de0 = 'molotov');
    if (!weapon_console_name[_0x151de0]) return;
    var _0x1ab6c9 = Entity['GetRenderOrigin'](_0x1c2560),
        _0x400952 = _0x330b08,
        _0x4a236e = calc_dist_notCamera(_0x1ab6c9, [_0x1a6347, _0x4935db, _0x20725f]),
        _0x422897 = Render['WorldToScreen']([_0x1a6347, _0x4935db, _0x20725f]);
    if (_0x4a236e >= 0x3e8) return;
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color')) var _0x749f27 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color');
    else var _0x749f27 = [0x78, 0x78, 255, 255];
    if (_0x4a236e >= 0x226 == ![]) {
        text_size = Render['TextSizeCustom'](_0x400952, _0x2fd5f1);
        if (_0x4a236e >= 0x1c2 == ![]) var _0x43c26d = 255,
            _0xb551bf = 255;
        else {
            if (_0x4a236e >= 0x226 == ![]) var _0x43c26d = 0xc3,
                _0xb551bf = 0xc3;
        }
    } else {
        var _0x43c26d = 0,
            _0xb551bf = 0x41;
        text_size = [-0xc, 0xd];
    }
    var _0x341782 = [16, 16, 16, alpha_main2],
        _0x749f27 = [0x78, 0x78, 255, _0x43c26d],
        _0x4d154d = [255, 10, 10, alpha_main],
        _0x441d14 = [255, 10, 10, _0x43c26d],
        _0x2781fe = angle_to_vec(_0x188202, _0x4111d2),
        _0x1d871d = _0x5b3d29,
        _0x2781fe = Render['WorldToScreen']([_0x1d871d[0] + _0x2781fe[0] * 400, _0x1d871d[0x1] + _0x2781fe[0x1] * 400, _0x1d871d[0x2] + 0x41 + _0x2781fe[0x2] * 400]);
    Render['FilledRect'](_0x422897[0] + 0x8, _0x422897[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], alpha_main2]), Render['Rect'](_0x422897[0] + 0x8, _0x422897[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], 0x3c]), Render.StringCustom(_0x422897[0] + 0x13, _0x422897[0x1] - 0x8, 0x6, get_icon(_0x151de0), [_0x4d154d[0], _0x4d154d[0x1], _0x4d154d[0x2], _0xb551bf], _0x4f0c85), Render.StringCustom(_0x422897[0] + 0x1f, _0x422897[0x1] - 0x6, 0x6, '|', [_0x441d14[0], _0x441d14[0x1], _0x441d14[0x2], _0x43c26d], _0x2fd5f1), _0x4a236e > 0x16 == ![] && (_0x54e0ba != undefined ? (description = _0x54e0ba['toUpperCase'](), text_size_descrtption = Render.TextSizeCustom(description, _0x53fa41), text_size_res = text_size[0] > text_size_descrtption[0] ? text_size : text_size_descrtption) : text_size_res = text_size, Render['FilledRect'](_0x2781fe[0] - 10, _0x2781fe[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, _0x54e0ba != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], alpha_main2]), Render['Rect'](_0x2781fe[0] - 10, _0x2781fe[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, _0x54e0ba != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], 0x3c]), _0x54e0ba != undefined && (Render.StringCustom(_0x2781fe[0] + 0xc, _0x2781fe[0x1] + 0x4, 0x6, '|', _0x4d154d, _0x2fd5f1), Render.StringCustom(_0x2781fe[0] + 0x12, _0x2781fe[0x1] + 0x9, 0, description, [0, 0, 0, 255], _0x53fa41), Render.StringCustom(_0x2781fe[0] + 0x11, _0x2781fe[0x1] + 0x8, 0, description, [255, 255, 255, 255], _0x53fa41)), Render.StringCustom(_0x2781fe[0] + 0xc, _0x2781fe[0x1] - 0x7, 0x6, '|', _0x4d154d, _0x2fd5f1), Render.StringCustom(_0x2781fe[0] + 0x12, _0x2781fe[0x1] - 0x5, 0, _0x400952, [0, 0, 0, _0x43c26d], _0x2fd5f1), Render.StringCustom(_0x2781fe[0] + 0x11, _0x2781fe[0x1] - 0x6, 0, _0x400952, _0x749f27, _0x2fd5f1), _0x4a236e > 0x2 == ![] ? Render['FadedCircle'](_0x2781fe[0], _0x2781fe[0x1], 0x8, Math.abs(_0x2781fe[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x2781fe[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= 0x28 ? [0x14, 0xec, 0, 255] : [255, 0xb9, 0x32, 255]) : Render['FadedCircle'](_0x2781fe[0], _0x2781fe[0x1], 0x8, [255, 10, 10, 255])), Render.StringCustom(_0x422897[0] + 0x25, _0x422897[0x1] - 0x5, 0, _0x400952, [0, 0, 0, _0x43c26d], _0x2fd5f1), Render.StringCustom(_0x422897[0] + 0x24, _0x422897[0x1] - 0x6, 0, _0x400952, [_0x749f27[0], _0x749f27[0x1], _0x749f27[0x2], _0x43c26d], _0x2fd5f1);
}
UI.AddLabel('======================');
var weapon_console_name = {
    'incendiary grenade': 'weapon_molotov',
    'high explosive grenade': 'weapon_hegrenade',
    'molotov': 'weapon_molotov',
    'smoke grenade': 'weapon_smokegrenade',
    'flashbang': 'weapon_flashbang',
    '\x1706830B5;L=0O 3@0=0B0': 'weapon_molotov',
    '\x1eA:>;>G=0O 3@0=0B0': 'weapon_hegrenade',
    '\x1706830B5;L=0O 3@0=0B0': 'weapon_molotov',
    '\x14K<>20O 3@0=0B0': 'weapon_smokegrenade',
    '!25B>20O 3@0=0B0': 'weapon_flashbang'
};
Render['FadedCircle'] = function (_0x1c1082, _0x439107, _0x5afb13, _0x370879) {
    for (i = 0; i <= _0x5afb13; i++) {
        Render['FilledCircle'](_0x1c1082, _0x439107, i, [_0x370879[0], _0x370879[0x1], _0x370879[0x2], _0x370879[0x3] - _0x370879[0x3] / _0x5afb13 * i + 10]);
    }
};
var data = require('helper.data')['data'],
    map_cache = [],
    weapon = Entity['GetName'](Entity['GetWeapon'](Entity.GetLocalPlayer()));
World['GetServerString']() ? soft_map = data[World['GetMapName']()['toLowerCase']()] : soft_map = [];
if (soft_map == undefined) soft_map = [];
map_cache = soft_map['filter'](function (_0x2d6db8) {
    return _0x2d6db8['weapon'] == weapon_console_name[weapon];
});

function get_icon(_0xbe6dfc) {
    var _0x194db5 = '';
    switch (_0xbe6dfc) {
    case 'high explosive grenade':
        _0x194db5 = 'j';
        break;
    case 'smoke grenade':
        _0x194db5 = 'k';
        break;
    case 'molotov':
        _0x194db5 = 'l';
        break;
    case 'incendiary grenade':
        _0x194db5 = 'l';
        break;
    case 'flashbang':
        _0x194db5 = 'i';
        break;
    case '\x1eA:>;>G=0O 3@0=0B0':
        _0x194db5 = 'j';
        break;
    case '\x14K<>20O 3@0=0B0':
        _0x194db5 = 'k';
        break;
    case '\x1706830B5;L=0O 3@0=0B0':
        _0x194db5 = 'l';
        break;
    case '!25B>20O 3@0=0B0':
        _0x194db5 = 'i';
        break;
    default:
        _0x194db5 = '';
        break;
    }
    return _0x194db5;
}
var a = !![];

function _0x4349(_0x4d1900, _0x1e19be) {
    return _0x4349 = function (_0x4165d3, _0x434973) {
        _0x4165d3 = _0x4165d3 - 0x1ed;
        var _0x42863b = _0x4165[_0x4165d3];
        return _0x42863b;
    }, _0x4349(_0x4d1900, _0x1e19be);
}

function draw() {
    var _0x29191d = Render.AddFont('verdana', 0x8, 0),
        _0x29191 = Render.AddFont('verdana', 5, 0),
        _0x158be2 = Render.AddFont('smallest_pixel-7', 0x6, 0),
        _0x325137 = Render.AddFont('undefeated', 0xe, 0);
    if (alpha_notify > 0 && alpha_notify_2 > 0) {
        var _0x4d5e37 = '[ moonhelper loaded ]',
            _0x34e9e9 = Render['TextSizeCustom'](_0x4d5e37, _0x29191d)[0] + 0x8;
        alpha_notify > 0 && (alpha_notify = alpha_notify - 0.5), alpha_notify_2 > 0 && (alpha_notify_2 = alpha_notify_2 - 0x1), androidNotigy(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x96, _0x34e9e9, 0x19, [0x1b, 0x1b, 0x1b, alpha_notify]), draw_shadow(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x4d5e37, [0, 0, 0, alpha_notify_2], _0x29191d), Render.StringCustom(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x4d5e37, [107, 117, 255, alpha_notify_2], _0x29191d);
    }
    if (!World['GetServerString']()) return;
    var _0x266604 = Entity.GetLocalPlayer(),
        _0x2e46e9 = Entity['GetName'](Entity['GetWeapon'](_0x266604));
    _0x2e46e9 == 'incendiary grenade' && (_0x2e46e9 = 'molotov');
    if (Globals['Tickcount']() % 10 >= 0x5) {
        World['GetServerString']() ? soft_map = data[World['GetMapName']()['toLowerCase']()] : soft_map = [];
        if (soft_map == undefined) soft_map = [];
        map_cache = soft_map['filter'](function (_0x12af95) {
            return _0x12af95['weapon'] == weapon_console_name[_0x2e46e9];
        });
    }
    if (map_cache != undefined) map_cache = map_cache;
    if (map_cache['length'] == 0) return;
    var _0x2f0ffa = Entity['GetRenderOrigin'](_0x266604);
    for (index in map_cache) {
        var _0x1c9dbc = map_cache[index]['name'];
        name = _0x1c9dbc['length'] == 0x2 ? _0x1c9dbc['splice'](0, 0x1)['toString']() : _0x1c9dbc['toString']();
        var _0x56afe4 = calc_dist_notCamera(_0x2f0ffa, map_cache[index]['position']),
            _0x38fb0d = Render['WorldToScreen']([map_cache[index]['position'][0], map_cache[index]['position'][0x1], map_cache[index]['position'][0x2]]);
        if (_0x56afe4 >= UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Render Distance')) continue;
        var _0x24c8a1 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color') ? UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color') : [0x78, 0x78, 255, 255];
        if (_0x56afe4 >= 0x2bc == ![]) {
            text_size = Render['TextSizeCustom'](name, _0x29191d);
            if (_0x56afe4 >= 0x1c2 == ![]) var _0x3df2ed = 255,
                _0x2ceb3e = 255;
            else {
                if (_0x56afe4 >= 0x2bc == ![]) var _0x3df2ed = 0x41,
                    _0x2ceb3e = 0x41;
                else {
                    if (_0x56afe4 >= 0x28a == ![]) var _0x3df2ed = 0x7d,
                        _0x2ceb3e = 0x7d;
                    else {
                        if (_0x56afe4 >= 0x226 == ![]) var _0x3df2ed = 0xc3,
                            _0x2ceb3e = 0xc3;
                    }
                }
            }
        } else {
            var _0x3df2ed = 0,
                _0x2ceb3e = 0x41;
            text_size = [-0xc, 0xd];
        }
        var circl = UI.GetColor("Script items", "Active circle")
        var noncir = UI.GetColor("Script items", "NonActive circle")
        if(UI.GetValue("Script items", "Custom color")){
            circle = circl
            noncirc = noncir
        } else {
            circle = [10,255,10,255]
            noncirc = [255, 185, 50, 255]
        }
        if(UI.GetValue("Script items", "Custom color")){
        var _0x2accbf = [UI.GetColor("Script items", "Rect color")[0], UI.GetColor("Script items", "Rect color")[1], UI.GetColor("Script items", "Rect color")[2], alpha_main2]
        } else {
        var _0x2accbf = [16, 16, 16, alpha_main2];
        }
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color')) var _0x24c8a1 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color'),
            _0x5f542d = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Icon color'),
            _0x189393 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Icon color');
        else var _0x24c8a1 = [0x78, 0x78, 255, _0x3df2ed],
            _0x5f542d = [0x78, 0x78, 255, alpha_main],
            _0x189393 = [0x78, 0x78, 255, _0x3df2ed];
        var _0x271c17 = angle_to_vec(map_cache[index]['viewangles'][0], map_cache[index]['viewangles'][0x1]),
            _0x2e62f2 = map_cache[index]['position'],
            _0x271c17 = Render['WorldToScreen']([_0x2e62f2[0] + _0x271c17[0] * 400, _0x2e62f2[0x1] + _0x271c17[0x1] * 400, _0x2e62f2[0x2] + 0x41 + _0x271c17[0x2] * 400]);
        _0x56afe4 > 0x16 == ![] && (!(Math.abs(_0x271c17[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x271c17[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= Render.GetScreenSize()[0] / 0x2 && Render.GetScreenSize()[0x1] / 0x2) && Render['Line'](Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] / 0x2, _0x271c17[0], _0x271c17[0x1], [255, 255, 255, 255]), map_cache[index]['description'] != undefined ? (description = map_cache[index]['description']['toUpperCase'](), text_size_descrtption = Render['TextSizeCustom'](description, _0x158be2), text_size_res = text_size[0] > text_size_descrtption[0] ? text_size : text_size_descrtption) : text_size_res = text_size, Render['FilledRect'](_0x271c17[0] - 10, _0x271c17[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, map_cache[index]['description'] != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], alpha_main2]), Render['Rect'](_0x271c17[0] - 10, _0x271c17[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, map_cache[index]['description'] != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], 0x3c]), map_cache[index]['description'] != undefined && (Render.StringCustom(_0x271c17[0] + 0xc, _0x271c17[0x1] + 0x4, 0x6, '|  ', _0x5f542d, _0x29191d), Render.StringCustom(_0x271c17[0] + 0x12, _0x271c17[0x1] + 0x9, 0, description, [0, 0, 0, 255], _0x158be2), Render.StringCustom(_0x271c17[0] + 0x11, _0x271c17[0x1] + 0x8, 0, description, _0x5f542d, _0x158be2)), Render.StringCustom(_0x271c17[0] + 0xc, _0x271c17[0x1] - 0x7, 0x6, '|  ', _0x5f542d, _0x29191d), Render.StringCustom(_0x271c17[0] + 0xe, _0x271c17[0x1] - 4, 0x6, '>>', _0x5f542d, _0x29191), Render.StringCustom(_0x271c17[0] + 0x12, _0x271c17[0x1] - 0x5, 0, name, [0, 0, 0, _0x3df2ed], _0x29191d), Render.StringCustom(_0x271c17[0] + 0x13, _0x271c17[0x1] - 0x6, 0, name, _0x24c8a1, _0x29191d), !UI.GetValue("Script items", "New circle") ? Render.FadedCircle(_0x271c17[0] - 2, _0x271c17[0x1], 0x8,  _0x56afe4 > 0x2 == ![] && Math.abs(_0x271c17[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x271c17[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= 0x28 ? circle : noncirc) : render_arc(_0x271c17[0] - 2, _0x271c17[0x1], 5, 0, 0, 360, 32,  _0x56afe4 > 0x2 == ![] && Math.abs(_0x271c17[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x271c17[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= 0x28 ? circle : noncirc), render_arc(_0x271c17[0] - 2, _0x271c17[0x1], 6, 5, 0, 360, 32, UI.GetValue("Script items", "New circle") ? [0, 0, 0, 255] : [0, 0, 0, 0])), Render['FilledRect'](_0x38fb0d[0] + 0x8, _0x38fb0d[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], alpha_main2]), Render['Rect'](_0x38fb0d[0] + 0x8, _0x38fb0d[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], 0x3c]), Render.StringCustom(_0x38fb0d[0] + 0x13, _0x38fb0d[0x1] - 0x8, 0x6, get_icon(_0x2e46e9), [_0x5f542d[0], _0x5f542d[0x1], _0x5f542d[0x2], _0x2ceb3e], _0x325137), Render.StringCustom(_0x38fb0d[0] + 0x1f, _0x38fb0d[0x1] - 0x6, 0x6, '|', [_0x189393[0], _0x189393[0x1], _0x189393[0x2], _0x3df2ed], _0x29191d), Render.StringCustom(_0x38fb0d[0] + 0x23, _0x38fb0d[0x1] - 0x5, 0, name, [0, 0, 0, _0x3df2ed], _0x29191d), Render.StringCustom(_0x38fb0d[0] + 0x24, _0x38fb0d[0x1] - 0x6, 0, name, [_0x24c8a1[0], _0x24c8a1[0x1], _0x24c8a1[0x2], _0x3df2ed], _0x29191d);
    }
}


function fix_move(_0x4df129, _0x160d39, _0x83d3f2) {
    var _0x4de86a = function (_0x1c8f99) {
            return _0x1c8f99 / 0xb4 * Math.PI;
        },
        _0x3c0063, _0x55e576, _0x4e8446;
    if (_0x160d39[0x1] < 0) _0x3c0063 = 0x168 + _0x160d39[0x1];
    else _0x3c0063 = _0x160d39[0x1];
    if (_0x4df129[0x1] < 0) _0x55e576 = 0x168 + _0x4df129[0x1];
    else _0x55e576 = _0x4df129[0x1];
    if (_0x55e576 < _0x3c0063) _0x4e8446 = Math.abs(_0x55e576 - _0x3c0063);
    else _0x4e8446 = 0x168 - Math.abs(_0x3c0063 - _0x55e576);
    return [Math.cos(_0x4de86a(_0x4e8446)) * _0x83d3f2[0] + Math.cos(_0x4de86a(_0x4e8446 + 0x5a)) * _0x83d3f2[0x1], Math.sin(_0x4de86a(_0x4e8446)) * _0x83d3f2[0] + Math.sin(_0x4de86a(_0x4e8446 + 0x5a)) * _0x83d3f2[0x1], 0];
}

function move_forward(_16be7e, _0x24bd10) {
    var _0x215769 = Local['GetViewAngles'](),
        _0x568933 = [_0x24bd10, 0, 0],
        _0x43ac3c = fix_move(_16be7e, _0x215769, _0x568933);
    UserCMD['SetMovement'](_0x43ac3c);
}

function move_sideways(_0x19f7ee, _0x18dd36, _0x373dc2) {
    var _0x144ebd = Local['GetViewAngles'](),
        _0xebc8c9 = _0x18dd36 ? _0x373dc2 : -_0x373dc2,
        _0x572889 = [0, _0xebc8c9, 0],
        _0xf1e695 = fix_move(_0x19f7ee, _0x144ebd, _0x572889);
    UserCMD['SetMovement'](_0xf1e695);
}

function on_grenade() {
    Entity.GetLocalPlayer() == Entity['GetEntityFromUserID'](Event['GetInt']('userid')) && (grenade_thrown = !![]);;
}

function stop_attack() {
    Cheat.ExecuteCommand('-attack'), Cheat.ExecuteCommand('-attack2');
}

function duck(_16fcfb) {
    _16fcfb ? Cheat.ExecuteCommand('+duck') : Cheat.ExecuteCommand('-duck');
}

function move_on_key() {
    Convar['SetString']('sv_airaccelerate', '206'), UI.SetValue('Misc', 'GENERAL', 'Movement', 'Turn speed', 160), UI.SetEnabled('Misc', 'GENERAL', 'Movement', 'Turn speed', ![]);
    var _0x295f58 = Entity.GetLocalPlayer(),
        _0x574fb2 = Entity['GetName'](Entity['GetWeapon'](_0x295f58));
    UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Helper bind') ? (set_Duck = !![], sideways == !![] ? (move_back_t && (back_start == 0 && (back_start = Globals['Tickcount']()), grenade_thrown && (move_forward(last_ang, 0x1c2), Globals['Tickcount']() - back_start > speed && (move_back_t = ![], back_start = 0, side = ![], speed = 0))), grenade_thrown && (back_start == 0 && (back_start = Globals['Tickcount']()), Globals['Tickcount']() - back_start > 0xe && (recovery_jump && UserCMD['ForceJump']()))) : (move_back_t && (back_start == 0 && (back_start = Globals['Tickcount']()), grenade_thrown && (move_sideways(last_ang, side, 0x1c2), Globals['Tickcount']() - back_start > speed && (move_back_t = ![], back_start = 0, side = ![], speed = 0))), grenade_thrown && (back_start == 0 && (back_start = Globals['Tickcount']()), Globals['Tickcount']() - back_start > 0xe && (recovery_jump && UserCMD['ForceJump']())))) : (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), Cheat.ExecuteCommand('bind mouse1 +attack'), set_Duck == !![] && (duck(![]), set_Duck = ![]));
    if (map_cache['length'] == 0) return;
    if (!UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Helper bind')) {
        UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), this['running'] = ![], this['run'] = ![], move_back_t = ![], back_start = 0, side = ![], speed = 0, grenade_thrown = ![], get_nade = 0, geting = ![], this['ignore_input'] = ![], this['next_tick_ang'] = [], this['attacked'] = ![], this['run_start'] = 0, this['closest'] = [];
        return;
    }
    this['next_tick_ang'] == null && (this['next_tick_ang'] = []);
    if (this['ignore_input']) {
        UserCMD['SetAngles'](this['next_tick_ang']);
        return;
    }
    this['next_tick_ang']['length'] && UserCMD['SetAngles'](this['next_tick_ang']), this['attacked'] == null && (this['attacked'] = ![]), this['running'] == null && (this['running'] = ![]), this['run'] == null && (this['run'] = ![]), this['closest'] == null && (this['closest'] = []), this['ignore_input'] == null && (this['ignore_input'] = ![]), this['run_start'] == null && (this['run_start'] = 0);
    var _0x3c7720 = Entity['GetRenderOrigin'](_0x295f58),
        _0x8c42cd = Local['GetViewAngles'](),
        _0x3a6d90 = data[World['GetMapName']()['toLowerCase']()];
    if (Globals['Tickcount']() % 0x6 >= 0x5) var _0x2df358 = map_cache['sort'](function (_0x34be8f, _0x1532e6) {
        var _0x52d397 = calc_dist_notCamera(_0x3c7720, _0x34be8f['position']) - calc_dist_notCamera(_0x3c7720, _0x1532e6['position']),
            _0xc4982b = calc_dist(_0x8c42cd, _0x34be8f['viewangles']) - calc_dist(_0x8c42cd, _0x1532e6['viewangles']);
        return _0x52d397 + _0xc4982b;
    })[0];
    _0x2df358 != undefined ? nade = _0x2df358 : '';
    var _0x43c901 = calc_dist(_0x3c7720, nade['position']);
    if (_0x43c901 > 0x64 && !this['running']) return;
    if (get_nade == 0x1) nade = this['closest'];
    nade['duck'] != undefined && nade['duck'] == !![] ? (duck2 = !![], duck(!![])) : duck2 = ![];
    if (move_to_target(nade['position']) || this['running']) {
        geting == ![] && (Cheat.ExecuteCommand('unbind mouse1'), Input.IsKeyPressed(0x1) && (geting = !![], Cheat.ExecuteCommand('bind mouse1 +attack')));
        if (geting == ![]) return;
        get_nade == 0 && (this['closest'] = nade, get_nade = 0x1);
        this['next_tick_ang'] = [nade['viewangles'][0], nade['viewangles'][0x1], 0];
        if (nade['grenade'] != undefined) {
            if (nade['grenade']['run_yaw'] != undefined) var _0x5b6ef0 = nade['grenade']['run_yaw'];
            if (nade['grenade']['recovery_yaw'] != undefined) var _0x26514a = nade['grenade']['recovery_yaw'];
            run_yaw_r = _0x5b6ef0 != undefined ? _0x5b6ef0 : 0;
            _0x26514a != undefined ? (recovery_yaw = _0x26514a, move_back = !![]) : (recovery_yaw = 0, move_back = ![]);
            _0x5b6ef0 != undefined && _0x5b6ef0 > 0 ? (side_to = ![], recovery_yaw < _0x5b6ef0 ? recovery_yaw = -_0x26514a : recovery_yaw = _0x26514a) : (recovery_yaw < _0x5b6ef0 ? recovery_yaw = -_0x26514a : recovery_yaw = _0x26514a, side_to = !![]);
            sideways = _0x26514a != undefined && _0x5b6ef0 == undefined ? !![] : ![];
            if (nade['grenade']['strength'] == undefined || nade['grenade']['strength'] == 0x1) strength = 0x1;
            else {
                if (nade['grenade']['strength'] != undefined && nade['grenade']['strength'] == 0.5) strength = 0.5;
                else nade['grenade']['strength'] != undefined && nade['grenade']['strength'] == 0 && (strength = 0);
            }
            delay = nade['grenade']['delay'] != undefined ? nade['grenade']['delay'] : 0, hold_shift = nade['grenade']['run_speed'] != undefined && nade['grenade']['run_speed'] == !![] ? 69.85 : 0x1c2, recovery_jump = nade['grenade']['recovery_jump'] != undefined ? !![] : ![];
            if (!this['attacked']) {
                if (strength == 0x1) Cheat.ExecuteCommand('+attack'), ticks_not_attack = nade['grenade']['run'], ticks = 0, ticks_back = 0x8, this['run'] = !![];
                else {
                    if (strength == 0.5) Cheat.ExecuteCommand('+attack'), Cheat.ExecuteCommand('+attack2'), ticks_not_attack = 0x1a, ticks = 0x1c, delay > 0 ? ticks_back = 0 : ticks_back = ticks_back_value;
                    else strength == 0 && (Cheat.ExecuteCommand('+attack2'), ticks_not_attack = 0x1a, ticks = 0x1c, delay > 0 ? ticks_back = 0 : ticks_back = ticks_back_value);
                }
            }
            if (nade['grenade']['jump'] != undefined && nade['grenade']['run'] == undefined) {
                send = !![];
                send == !![] ? (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0), send = ![]) : UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1);
                var _0x35cae1 = nade['grenade']['run'];
                jump = !![], ticks_back_value = 0, this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), Globals['Tickcount']() - this['run_start'] > ticks && (jump && UserCMD['ForceJump'](), Globals['Tickcount']() - this['run_start'] > ticks + delay && stop_attack()), Globals['Tickcount']() - this['run_start'] > ticks_back + ticks + delay && (move_back_t = move_back, back_start = 0, side = side_to, last_ang = [nade['viewangles'][0], nade['viewangles'][0x1] + recovery_yaw, 0], speed = _0x35cae1 * 0x4, stop_attack(), this['running'] = ![], this['ignore_input'] = !![], this['run_start'] = 0);
            } else nade['grenade']['jump'] != undefined ? (jump = !![], ticks_back_value = 0) : (jump = ![], ticks_back_value = 0x8);
            if (nade['grenade']['run'] != undefined) {
                if (nade['grenade']['run'] > 0x1) var _0x35cae1 = nade['grenade']['run'] - 0x2;
                else var _0x35cae1 = nade['grenade']['run'];
                this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), run && move_forward([nade['viewangles'][0], nade['viewangles'][0x1] + run_yaw_r, 0], hold_shift), this['running'] && Globals['Tickcount']() - this['run_start'] > ticks_not_attack && (this['run'] = !![]), Globals['Tickcount']() - this['run_start'] > _0x35cae1 + ticks && (jump && UserCMD['ForceJump'](), Globals['Tickcount']() - this['run_start'] > _0x35cae1 + ticks + delay && (this['attacked'] = !![], stop_attack())), Globals['Tickcount']() - this['run_start'] > _0x35cae1 + ticks_back + ticks + delay && (send = !![], send == !![] ? (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0), send = ![]) : UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), move_back_t = move_back, back_start = 0, side = side_to, last_ang = [nade['viewangles'][0], nade['viewangles'][0x1] + recovery_yaw, 0], speed = _0x35cae1 * 0x4, this['running'] = ![], this['ignore_input'] = !![], this['run_start'] = 0);
            } else this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), Globals['Tickcount']() - this['run_start'] > ticks && (Globals['Tickcount']() - this['run_start'] > ticks + delay && (this['attacked'] = !![])), Globals['Tickcount']() - this['run_start'] > ticks_back + ticks + delay && (send = !![], send == !![] ? (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0), send = ![]) : UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), stop_attack(), this['running'] = ![], this['ignore_input'] = !![], this['run_start'] = 0);
        } else this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), Cheat.ExecuteCommand('+attack'), Globals['Tickcount']() - this['run_start'] > 0x1 && stop_attack(), Globals['Tickcount']() - this['run_start'] > 0x8 && (this['ignore_input'] = !![]);
    } else move_back_t = ![], grenade_thrown = ![], this['ignore_input'] = ![], this['next_tick_ang'] = [];
}

function on_local_connect() {
    Entity['IsLocalPlayer'](Entity['GetEntityFromUserID'](Event['GetInt']('userid'))) && (soft_map = data[World['GetMapName']()['toLowerCase']()]);
}

function degreesToRadians(_0x33e41b) {
    return _0x33e41b * Math.PI / 0xb4;
}

function calc_dist_notCamera(_0x35413f, _0x1229a4) {
    return x = _0x35413f[0] - _0x1229a4[0], y = _0x35413f[0x1] - _0x1229a4[0x1], z = _0x35413f[0x2] - _0x1229a4[0x2], Math['sqrt'](x * x + y * y + z * z);
}

function calc_dist(_0x2c349f, _0x8eb9cb) {
    return x = _0x2c349f[0] - _0x8eb9cb[0], y = _0x2c349f[0x1] - _0x8eb9cb[0x1], Math['sqrt'](x * x + y * y);
}

function move_to_target(_0x3e6c3b, _0x1db010) {
    var _0xf7bf5f = Entity.GetLocalPlayer(),
        _0x1b61b9 = Entity['GetRenderOrigin'](_0xf7bf5f);
    _0x1b61b9[0x2] = Entity['GetEyePosition'](_0xf7bf5f)[0x2];
    if (duck2) var _0x5eb051 = [_0x3e6c3b[0] - _0x1b61b9[0], _0x3e6c3b[0x1] - _0x1b61b9[0x1], _0x3e6c3b[0x2] - (_0x1b61b9[0x2] - 0x2e)],
        _0x44a0de = Math['sqrt'](_0x5eb051[0] * _0x5eb051[0] + _0x5eb051[0x1] * _0x5eb051[0x1] + _0x5eb051[0x2] * _0x5eb051[0x2]);
    else var _0x5eb051 = [_0x3e6c3b[0] - _0x1b61b9[0], _0x3e6c3b[0x1] - _0x1b61b9[0x1]],
        _0x44a0de = Math['sqrt'](_0x5eb051[0] * _0x5eb051[0] + _0x5eb051[0x1] * _0x5eb051[0x1]);
    var _0x4a4798 = Local['GetViewAngles']()[0x1],
        _0x460e40 = [];
    _0x460e40[0] = (Math.sin(_0x4a4798 / 0xb4 * Math.PI) * _0x5eb051[0x1] + Math.cos(_0x4a4798 / 0xb4 * Math.PI) * _0x5eb051[0]) * 0x14, _0x460e40[0x1] = (Math.sin(_0x4a4798 / 0xb4 * Math.PI) * _0x5eb051[0] + Math.cos(_0x4a4798 / 0xb4 * Math.PI) * -_0x5eb051[0x1]) * 0x14, _0x460e40[0x2] = 0;
    var _0x4a798b = Entity['GetProp'](_0xf7bf5f, 'DT_CSPlayer', 'm_vecVelocity[0]'),
        _0x37dab8 = Math['sqrt'](_0x4a798b[0] * _0x4a798b[0] + _0x4a798b[0x1] * _0x4a798b[0x1] + _0x4a798b[0x2] * _0x4a798b[0x2]);
    return UserCMD['SetMovement'](_0x460e40), _0x44a0de < (_0x1db010 ? _0x1db010 : 0.5) && (_0x37dab8 < 0x2 || _0x1db010);
}

function angle_to_vec(_16d9b2, _0x1e8657) {
    var _0x4e21f9 = degreesToRadians(_16d9b2),
        _0x389402 = degreesToRadians(_0x1e8657),
        _0x3ebbfb = Math.sin(_0x4e21f9),
        _0x9f757b = Math.cos(_0x4e21f9),
        _0x2cf85e = Math.sin(_0x389402),
        _0x32bf45 = Math.cos(_0x389402);
    return [_0x9f757b * _0x32bf45, _0x9f757b * _0x2cf85e, -_0x3ebbfb];
}

function unload() {
    Cheat.ExecuteCommand('bind mouse1 +attack'), Cheat.ExecuteCommand('-attack'), Cheat.ExecuteCommand('-attack2');
}

function callbacks() {
    Cheat.RegisterCallback('Unload', 'unload'), Cheat.RegisterCallback('grenade_thrown', 'on_grenade'), Cheat.RegisterCallback('Draw', 'location_manager'), 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('Draw', 'menucontrol')
}
callbacks();
good job
 
Начинающий
Статус
Оффлайн
Регистрация
23 Авг 2017
Сообщения
80
Реакции[?]
27
Поинты[?]
0
сорян за долгий ответ
chamsgr
JavaScript:
function disable()
{
var g_Local = Entity.GetLocalPlayer( );
var g_Local_weapon = Entity.GetWeapon(g_Local);
var weapon_name = Entity.GetName(g_Local_weapon);
var g_Local_classname = Entity.GetClassName( g_Local_weapon );

if ( g_Local_classname == "CHEGrenade" || g_Local_classname == "CMolotovGrenade" || g_Local_classname == "CIncendiaryGrenade" || g_Local_classname == "CFlashbang" || g_Local_classname == "CSmokeGrenade" || g_Local_classname == "CDecoyGrenade" )
           {
            UI.SetValue("Visual", "SELF", "Chams", "Weapon override", true)
           }
    else
           {
            UI.SetValue("Visual", "SELF", "Chams", "Weapon override", false)
           }
}

Cheat.RegisterCallback("Draw","disable")
better glow chams

JavaScript:
var materials = []
function createMat(name){
    UI.AddColorPicker(name + " chams")
    var a = ["Hollow", "Pulse", "Rainbow", "Wireframe"]
    UI.AddMultiDropdown(name + " options", a)
    UI.AddSliderFloat("Vibrancy " + name.toLowerCase(), 0, 10)
    Material.Create(name + " chams")
    materials.push([name,
         name + " chams",
         name + " options",
         "Vibrancy " + name.toLowerCase()
         ]);
}
function HSVtoRGB(h,s,v){
    var r, g, b, i, f, p, q, t;
    if (arguments.length === 1) {
        s = h.s, v = h.v, h = h.h;
    }
    i = Math.floor(h * 6);
    f = h * 6 - i;
    p = v * (1 - s);
    q = v * (1 - f * s);
    t = v * (1 - (1 - f) * s);
    switch (i % 6) {
        case 0: r = v, g = t, b = p; break;
        case 1: r = q, g = v, b = p; break;
        case 2: r = p, g = v, b = t; break;
        case 3: r = p, g = q, b = v; break;
        case 4: r = t, g = p, b = v; break;
        case 5: r = v, g = p, b = q; break;
    }
    return [
        Math.round(r * 255),
        Math.round(g * 255),
        Math.round(b * 255),
        255
    ]
}
function materialUpdate(){
    for(i in materials){
        var mat = materials[i]
        var mat_index = Material.Get(mat[0] + " chams")
        if ( mat_index > 0 )
        {
          
            Material.SetKeyValue(mat_index, "$baseTexture", "vgui/white")
            var additive = UI.GetValue("Script items", mat[2]) & 1
            if(i == 1)
            {
                Cheat.Print(UI.GetValue("Script items", mat[2]) + "\n")
            }
            Material.SetKeyValue(mat_index, "$additive", additive ? "1" : "0")
            Material.SetKeyValue(mat_index, "$envmap", "models/effects/cube_white")
            Material.SetKeyValue(mat_index, "$envmapfresnel", "1")
          
            var uicol = UI.GetColor("Script items", mat[0]  + " chams")
            var pulse = UI.GetValue("Script items", mat[2]) & 2
            var rainbow = UI.GetValue("Script items", mat[2]) & 4
            if(rainbow){
                uicol = HSVtoRGB(Globals.Realtime() / 5 % 1, 1, 1)
                uicol[0] /= 10
                uicol[1] /= 10
                uicol[2] /= 10
            }
            if(pulse){
                var speed = 7
                var additive = 5
                var intensity = 0.6
                var sine = (Math.sin(Globals.Realtime() * 7) + 5) * intensity
                uicol[0] *= sine
                uicol[1] *= sine
                uicol[2] *= sine
            }
            var wireframe = UI.GetValue("Script items", mat[2]) & 8
            Material.SetKeyValue(mat_index, "$wireframe", wireframe ? "1" : "0")
            var aaa = UI.GetValue("Script items", mat[3])
            Material.SetKeyValue(mat_index, "$envmapfresnelminmaxexp",  "[0 " + (11-aaa) + " " + ((11-aaa) * 2) + "]")
            Material.SetKeyValue(mat_index, "$envmaptint", "[" + uicol[0]/255 + " " + uicol[1]/255 + " " + uicol[2]/255 + "]")
            Material.SetKeyValue(mat_index, "$alpha", uicol[3] / 255 + "")
            Material.Refresh(mat_index)     
        }
    }
}
createMat("Better glow")
Cheat.RegisterCallback("Material", "materialUpdate")
function onUnload()
{
    for(i in materials)
    {
        Material.Destroy(materials[i][1])
    }
}
Cheat.RegisterCallback("Unload", "onUnload")
уже нашел и написал сам))
 
Nike.lua
Олдфаг
Статус
Оффлайн
Регистрация
13 Окт 2020
Сообщения
2,746
Реакции[?]
1,465
Поинты[?]
2K
[ Информация ]
в связи с тем, что я наконец то смог вернуть свой интернет
и сделать из пустышки в нормальный пк
делюсь хелпером, над которым я последнее время работал
Это не является моим скриптом/кодом
так что я не могу обладать полным открытым сурсом
может кто нибудь тут сможет его деобфусцировать


[ Что изменено? ]
Добавлены стрелочки возле названия нейда
сделана кастомная настройка прямоугольника нейда
Сделано два вида кружков (новый и старый)
Сделан кастомный цвет кружка
Сделан меню контроллер для удобного перемещения в меню
добавлены пресеты цветов (скит и мой)


[ Скрины ]
def (not active):
Посмотреть вложение 170961
def (active):
Посмотреть вложение 170962
moonx preset (not active):
Посмотреть вложение 170963
moonx preset (active):
Пожалуйста, авторизуйтесь для просмотра ссылки.
skeet preset (not active):
Пожалуйста, авторизуйтесь для просмотра ссылки.
skeet preset (active):
Пожалуйста, авторизуйтесь для просмотра ссылки.
custom:
Пожалуйста, авторизуйтесь для просмотра ссылки.
[ Код ]
JavaScript:
var _0x4165 = ['6044555ISeojd', '1307017EoKXLb', '7vgbAIh', '1507339SXzNbE', '866465nEcOEC', '4080suPDtF', '1IMUdGn', '69NfXvNU', '45136iNcOyK', '1vlzLKv', '166017QpRtXI'];
(function (_0x59ceed, _0x2865f3) {
    var _0xeb6ebf = _0x4349,
        _0x4a2f79 = _0x4349,
        _0x88d152 = _0x4349,
        _0x497bb4 = _0x4349;
    while (!![]) {
        try {
            var _0x3ed24c = -parseInt(_0xeb6ebf(0x1f1)) * parseInt(_0xeb6ebf(0x1ee)) + parseInt(_0x4a2f79(0x1f5)) * -parseInt(_0x497bb4(0x1ed)) + parseInt(_0x497bb4(0x1f3)) + -parseInt(_0x88d152(0x1f7)) + parseInt(_0x4a2f79(0x1ef)) * -parseInt(_0x88d152(0x1f4)) + -parseInt(_0x88d152(0x1f0)) * parseInt(_0x497bb4(0x1f2)) + parseInt(_0xeb6ebf(0x1f6));
            if (_0x3ed24c === _0x2865f3) break;
            else _0x59ceed.push(_0x59ceed.shift());
        } catch (_0x518658) {
            _0x59ceed.push(_0x59ceed.shift());
        }
    }
}(_0x4165, 0xeba6f));

function getDropdownValue(_0x247daa, _0x156fd5) {
    var _0x17ca4c = 0x1 << _0x156fd5;
    return _0x247daa & _0x17ca4c ? !![] : ![];
}
UI.AddLabel('======================'), UI.AddLabel('                Moonhelper'), UI.AddHotkey('Helper bind'), UI.AddSliderInt('Render Distance', 0x320, 0x2710), UI.AddLabel('--------------------------------------------'), UI.AddLabel('                     Design'), UI.AddCheckbox("New circle"), UI.AddCheckbox('Custom color'), UI.AddColorPicker('Text color'), UI.AddColorPicker('Icon color'), UI.AddColorPicker('Active circle'), UI.AddColorPicker('NonActive circle'), UI.AddColorPicker('Rect color'), UI.AddDropdown('Color preset', ['None', 'Skeet', 'Moonx']), UI.AddLabel('--------------------------------------------'), UI.AddLabel('            Locations manager'), UI.AddCheckbox('[location] manager'), UI.AddTextbox('[location] name'), UI.AddTextbox('[location] description'), UI.AddDropdown('[location] weapon', ['molotov', 'hegrenade', 'flashbang', 'smokegrenade']), UI.AddMultiDropdown('[location] options', ['run', 'jump', 'strength', 'delay', 'duck']), UI.AddMultiDropdown('[location] run options', ['run yaw', 'recovery yaw', 'recovery jump', 'run_speed : slowwalk']), UI.AddSliderInt('[location] run ticks', 0, 160), UI.AddSliderInt('[location] run yaw', -0xb4, 0xb4), UI.AddSliderInt('[location] recovery yaw', -0xb4, 0xb4), UI.AddDropdown('[location] strength', ['left : 1', 'left + right : 0.5', 'right : 0']), UI.AddSliderInt('[location] delay', 0, 160), UI.AddCheckbox('[location] set location'), UI.AddSliderFloat('x', -0x186a0, 0x186a0), UI.AddSliderFloat('y', -0x186a0, 0x186a0), UI.AddSliderFloat('z', -0x186a0, 0x186a0), UI.AddSliderFloat('pitch', -0x5a, 0x5a), UI.AddSliderFloat('yaw', -0xb4, 0xb4), 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), UI.AddCheckbox('[location] print : console'), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', ![]);
var sideways, ticks_back_value, duck2, nade;

function androidNotigy(_0x44ed35, _0x29cdcc, _0x3d5996, _0x4d9539, _0x2f6d9a) {
    Render.FilledRect(_0x44ed35 - _0x3d5996 / 0x2, _0x29cdcc - 0x2, _0x3d5996, 0x2, [107, 117, 255, _0x2f6d9a[0x3]]), Render.FilledRect(_0x44ed35 - _0x3d5996 / 0x2, _0x29cdcc, _0x3d5996, _0x4d9539, _0x2f6d9a);
}
var alpha_main = 0,
    alpha_main2 = 0,
    alpha_text = 0,
    alpha_second = 0,
    alpha_notify_location = 0,
    alpha_notify_location_2 = 0,
    alpha_notify = 200,
    alpha_notify_2 = 255;

function animate_alpha() {
    weapon = Entity['GetName'](Entity['GetWeapon'](Entity.GetLocalPlayer())), weapon_console_name[weapon] != undefined ? (alpha_main < 255 && (alpha_main = alpha_main + 12.75), alpha_main2 < 200 && (alpha_main2 = alpha_main + 10), alpha_second < 0x7a && (alpha_second = alpha_second + 6.1)) : (alpha_second = 0, alpha_main = 0, alpha_main2 = 0);
}

function render_arc(x, y, radius, radius_inner, start_angle, end_angle, segments, color) {
    while (360 % segments != 0) {
        segments++;
    }
    segments = 360 / segments;
    for (var i = start_angle; i < start_angle + end_angle; i = i + segments) {
        var rad = i * Math.PI / 180;
        var rad2 = (i + segments) * Math.PI / 180;
        var rad_cos = Math.cos(rad);
        var rad_sin = Math.sin(rad);
        var rad2_cos = Math.cos(rad2);
        var rad2_sin = Math.sin(rad2);
        var x1_outer = x + rad_cos * radius;
        var y1_outer = y + rad_sin * radius;
        var x2_outer = x + rad2_cos * radius;
        var y2_outer = y + rad2_sin * radius;
        var x1_inner = x + rad_cos * radius_inner;
        var y1_inner = y + rad_sin * radius_inner;
        var x2_inner = x + rad2_cos * radius_inner;
        var y2_inner = y + rad2_sin * radius_inner;
        Render.Polygon([
            [x1_outer, y1_outer],
            [x2_outer, y2_outer],
            [x1_inner, y1_inner]
        ], color);
        Render.Polygon([
            [x1_inner, y1_inner],
            [x2_outer, y2_outer],
            [x2_inner, y2_inner]
        ], color);
    }
}

function menucontrol(){
UI.SetEnabled("Script items", "Text color", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Icon color", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Active circle", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "NonActive circle", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Rect color", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled("Script items", "Color preset", UI.GetValue("Script items", "Custom color"))
UI.SetEnabled('Script items', '[location] name', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] description', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] weapon', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] options', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] run options', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] run ticks', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] run yaw', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] recovery yaw', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] strength', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] delay', UI.GetValue("Script items", "[location] manager"))
UI.SetEnabled('Script items', '[location] set location', UI.GetValue("Script items", "[location] manager"))
if(UI.GetValue("Color preset") == 1){
    UI.SetValue("Script items", "New circle", true),
    UI.SetColor("Script items", "Text color", [120, 120, 255, 255])
    UI.SetColor("Script items", "Icon color", [120, 120, 255, 255])
    UI.SetColor("Script items", "Active circle", [184, 184, 0, 255])
    UI.SetColor("Script items", "NonActive circle", [94, 88, 151, 255])
    UI.SetColor("Script items", "Rect color", [16, 16, 16, 255])
    UI.SetValue("Color preset", 0)
}
if(UI.GetValue("Color preset") == 2){
    UI.SetValue("Script items", "New circle", false),
    UI.SetColor("Script items", "Text color", [193, 199, 255, 255])
    UI.SetColor("Script items", "Icon color", [193, 199, 255, 255])
    UI.SetColor("Script items", "Active circle", [193, 199, 255, 255])
    UI.SetColor("Script items", "NonActive circle", [255, 185, 50, 255])
    UI.SetColor("Script items", "Rect color", [16, 16, 16, 255])
    UI.SetValue("Color preset", 0)
}
}
function draw_shadow(_0x46672a, _0x436480, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6) {
    Render.StringCustom(_0x46672a + 1, _0x436480 + 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a, _0x436480 + 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a + 1, _0x436480, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a - 1, _0x436480 - 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a - 2, _0x436480, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a, _0x436480 - 2, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a + 1, _0x436480 - 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6), Render.StringCustom(_0x46672a - 1, _0x436480 + 1, _0xbd33ad, _10485b6, _0x2835fd, _0xb3bdd6);
}

function location_manager() {
    if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] manager')) return;
    var _0x330b08 = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', '[location] name'),
        _0x54e0ba = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', '[location] description'),
        _0x451a71 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] weapon'),
        _0x7d43cc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] options'),
        _0x24e0b5 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] run options'),
        _0x28fe8d = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] run ticks'),
        _0x159690 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw'),
        _0x4123ab = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw'),
        _0x30df12 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] strength'),
        _0x48f9b1 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] delay'),
        _0x527d98 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] set location'),
        _0x1a6347 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'x'),
        _0x4935db = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'y'),
        _0x20725f = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'z'),
        _0x5b3d29 = [_0x1a6347, _0x4935db, _0x20725f],
        _0x188202 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'pitch'),
        _0x4111d2 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'yaw'),
        _0x4d5434 = [_0x188202, _0x4111d2],
        _0x568537 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console'),
        _0x1c2560 = Entity.GetLocalPlayer();
    getDropdownValue(_0x7d43cc, 0) ? (UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run options', !![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run ticks', !![]), getDropdownValue(_0x24e0b5, 0) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw', ![]), getDropdownValue(_0x24e0b5, 0x1) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw', ![])) : (UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run options', ![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run ticks', ![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] run yaw', ![]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] recovery yaw', ![]));
    getDropdownValue(_0x7d43cc, 0x2) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] strength', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] strength', ![]);
    getDropdownValue(_0x7d43cc, 0x3) ? UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] delay', !![]) : UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] delay', ![]);
    _0x527d98 && (UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'x', Entity['GetEyePosition'](_0x1c2560)[0]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'y', Entity['GetEyePosition'](_0x1c2560)[0x1]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'z', Entity['GetEyePosition'](_0x1c2560)[0x2] - 0x40), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'pitch', Local['GetViewAngles']()[0]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', 'yaw', Local['GetViewAngles']()[0x1]), UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', !![]), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] set location', 0));
    if (_0x568537) {
        alpha_notify_location = 200, alpha_notify_location_2 = 255, UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', ![]), Cheat.Print('\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a'), Cheat.PrintColor([107, 117, 255, 255], '{\x0a'), Cheat.PrintColor([107, 117, 255, 255], '\x09\"name\": \"' + _0x330b08 + ('\",\x0a'));
        _0x54e0ba != '' && Cheat.PrintColor([107, 117, 255, 255], '\x09\"description\": \"' + _0x54e0ba + ('\",\x0a'));
        if (_0x451a71 == 0) Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_molotov\",\x0a');
        else {
            if (_0x451a71 == 0x1) Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_hegrenade\",\x0a');
            else _0x451a71 == 0x2 ? Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_flashbang\",\x0a') : Cheat.PrintColor([107, 117, 255, 255], '\x09\"weapon\": \"weapon_smokegrenade\",\x0a');
        }
        Cheat.PrintColor([107, 117, 255, 255], '\x09\"position\": [' + _0x5b3d29['toString']() + ('],\x0a')), Cheat.PrintColor([107, 117, 255, 255], '\x09\"viewangles\": [' + _0x4d5434['toString']() + ('],\x0a'));
        if (getDropdownValue(_0x7d43cc, 0) || getDropdownValue(_0x7d43cc, 0x1) || getDropdownValue(_0x7d43cc, 0x2) || getDropdownValue(_0x7d43cc, 0x3)) {
            Cheat.PrintColor([107, 117, 255, 255], '\x09\"grenade\": {\x0a');
            getDropdownValue(_0x7d43cc, 0) && (Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"run\": ' + _0x28fe8d + ',\x0a'), getDropdownValue(_0x24e0b5, 0) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"run_yaw\": ' + _0x159690 + ',\x0a'), getDropdownValue(_0x24e0b5, 0x1) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"recovery_yaw\": ' + _0x4123ab + ',\x0a'), getDropdownValue(_0x24e0b5, 0x2) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"recovery_jump\": true,\x0a'), getDropdownValue(_0x24e0b5, 0x3) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"run_speed\": true,\x0a'));
            getDropdownValue(_0x7d43cc, 0x1) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"jump\": true,\x0a');
            if (getDropdownValue(_0x7d43cc, 0x2)) {
                if (getDropdownValue(_0x30df12, 0)) Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"strength\": 0.5,\x0a');
                else getDropdownValue(_0x30df12, 0x1) ? Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"strength\": 0,\x0a') : Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"strength\": 1,\x0a');
            }
            getDropdownValue(_0x7d43cc, 0x3) && Cheat.PrintColor([107, 117, 255, 255], '\x09\x09\"delay\": ' + _0x48f9b1 + ',\x0a'), Cheat.PrintColor([107, 117, 255, 255], '\x09},\x0a');
        }
        getDropdownValue(_0x7d43cc, 0x4) && Cheat.PrintColor([107, 117, 255, 255], '\x09\"duck\": true,\x0a'), Cheat.PrintColor([107, 117, 255, 255], '},\x0a'), UI.SetValue('Misc', 'JAVASCRIPT', 'Script items', '[location] print : console', 0);
    }
    var _0x2fd5f1 = Render.AddFont('verdana', 0x8, 0),
        _0x26bc2d = '[ nade created, check cosnole ]',
        _0x5bb05a = Render['TextSizeCustom'](_0x26bc2d, _0x2fd5f1)[0] + 0x8;
    alpha_notify_location > 0 && (alpha_notify_location = alpha_notify_location - 0.5);
    alpha_notify_location_2 > 0 && (alpha_notify_location_2 = alpha_notify_location_2 - 0x1);
    androidNotigy(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x96, _0x5bb05a, 0x19, [0x1b, 0x1b, 0x1b, alpha_notify_location]), draw_shadow(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x26bc2d, [0, 0, 0, alpha_notify_location_2], _0x2fd5f1), Render.StringCustom(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x26bc2d, [107, 117, 255, alpha_notify_location_2], _0x2fd5f1);
    var _0x53fa41 = Render.AddFont('smallest_pixel-7', 0x6, 0),
        _0x4f0c85 = Render.AddFont('undefeated', 0xe, 0),
        _0x151de0 = Entity['GetName'](Entity['GetWeapon'](_0x1c2560));
    _0x151de0 == 'incendiary grenade' && (_0x151de0 = 'molotov');
    if (!weapon_console_name[_0x151de0]) return;
    var _0x1ab6c9 = Entity['GetRenderOrigin'](_0x1c2560),
        _0x400952 = _0x330b08,
        _0x4a236e = calc_dist_notCamera(_0x1ab6c9, [_0x1a6347, _0x4935db, _0x20725f]),
        _0x422897 = Render['WorldToScreen']([_0x1a6347, _0x4935db, _0x20725f]);
    if (_0x4a236e >= 0x3e8) return;
    if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color')) var _0x749f27 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color');
    else var _0x749f27 = [0x78, 0x78, 255, 255];
    if (_0x4a236e >= 0x226 == ![]) {
        text_size = Render['TextSizeCustom'](_0x400952, _0x2fd5f1);
        if (_0x4a236e >= 0x1c2 == ![]) var _0x43c26d = 255,
            _0xb551bf = 255;
        else {
            if (_0x4a236e >= 0x226 == ![]) var _0x43c26d = 0xc3,
                _0xb551bf = 0xc3;
        }
    } else {
        var _0x43c26d = 0,
            _0xb551bf = 0x41;
        text_size = [-0xc, 0xd];
    }
    var _0x341782 = [16, 16, 16, alpha_main2],
        _0x749f27 = [0x78, 0x78, 255, _0x43c26d],
        _0x4d154d = [255, 10, 10, alpha_main],
        _0x441d14 = [255, 10, 10, _0x43c26d],
        _0x2781fe = angle_to_vec(_0x188202, _0x4111d2),
        _0x1d871d = _0x5b3d29,
        _0x2781fe = Render['WorldToScreen']([_0x1d871d[0] + _0x2781fe[0] * 400, _0x1d871d[0x1] + _0x2781fe[0x1] * 400, _0x1d871d[0x2] + 0x41 + _0x2781fe[0x2] * 400]);
    Render['FilledRect'](_0x422897[0] + 0x8, _0x422897[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], alpha_main2]), Render['Rect'](_0x422897[0] + 0x8, _0x422897[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], 0x3c]), Render.StringCustom(_0x422897[0] + 0x13, _0x422897[0x1] - 0x8, 0x6, get_icon(_0x151de0), [_0x4d154d[0], _0x4d154d[0x1], _0x4d154d[0x2], _0xb551bf], _0x4f0c85), Render.StringCustom(_0x422897[0] + 0x1f, _0x422897[0x1] - 0x6, 0x6, '|', [_0x441d14[0], _0x441d14[0x1], _0x441d14[0x2], _0x43c26d], _0x2fd5f1), _0x4a236e > 0x16 == ![] && (_0x54e0ba != undefined ? (description = _0x54e0ba['toUpperCase'](), text_size_descrtption = Render.TextSizeCustom(description, _0x53fa41), text_size_res = text_size[0] > text_size_descrtption[0] ? text_size : text_size_descrtption) : text_size_res = text_size, Render['FilledRect'](_0x2781fe[0] - 10, _0x2781fe[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, _0x54e0ba != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], alpha_main2]), Render['Rect'](_0x2781fe[0] - 10, _0x2781fe[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, _0x54e0ba != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x341782[0], _0x341782[0x1], _0x341782[0x2], 0x3c]), _0x54e0ba != undefined && (Render.StringCustom(_0x2781fe[0] + 0xc, _0x2781fe[0x1] + 0x4, 0x6, '|', _0x4d154d, _0x2fd5f1), Render.StringCustom(_0x2781fe[0] + 0x12, _0x2781fe[0x1] + 0x9, 0, description, [0, 0, 0, 255], _0x53fa41), Render.StringCustom(_0x2781fe[0] + 0x11, _0x2781fe[0x1] + 0x8, 0, description, [255, 255, 255, 255], _0x53fa41)), Render.StringCustom(_0x2781fe[0] + 0xc, _0x2781fe[0x1] - 0x7, 0x6, '|', _0x4d154d, _0x2fd5f1), Render.StringCustom(_0x2781fe[0] + 0x12, _0x2781fe[0x1] - 0x5, 0, _0x400952, [0, 0, 0, _0x43c26d], _0x2fd5f1), Render.StringCustom(_0x2781fe[0] + 0x11, _0x2781fe[0x1] - 0x6, 0, _0x400952, _0x749f27, _0x2fd5f1), _0x4a236e > 0x2 == ![] ? Render['FadedCircle'](_0x2781fe[0], _0x2781fe[0x1], 0x8, Math.abs(_0x2781fe[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x2781fe[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= 0x28 ? [0x14, 0xec, 0, 255] : [255, 0xb9, 0x32, 255]) : Render['FadedCircle'](_0x2781fe[0], _0x2781fe[0x1], 0x8, [255, 10, 10, 255])), Render.StringCustom(_0x422897[0] + 0x25, _0x422897[0x1] - 0x5, 0, _0x400952, [0, 0, 0, _0x43c26d], _0x2fd5f1), Render.StringCustom(_0x422897[0] + 0x24, _0x422897[0x1] - 0x6, 0, _0x400952, [_0x749f27[0], _0x749f27[0x1], _0x749f27[0x2], _0x43c26d], _0x2fd5f1);
}
UI.AddLabel('======================');
var weapon_console_name = {
    'incendiary grenade': 'weapon_molotov',
    'high explosive grenade': 'weapon_hegrenade',
    'molotov': 'weapon_molotov',
    'smoke grenade': 'weapon_smokegrenade',
    'flashbang': 'weapon_flashbang',
    '\x1706830B5;L=0O 3@0=0B0': 'weapon_molotov',
    '\x1eA:>;>G=0O 3@0=0B0': 'weapon_hegrenade',
    '\x1706830B5;L=0O 3@0=0B0': 'weapon_molotov',
    '\x14K<>20O 3@0=0B0': 'weapon_smokegrenade',
    '!25B>20O 3@0=0B0': 'weapon_flashbang'
};
Render['FadedCircle'] = function (_0x1c1082, _0x439107, _0x5afb13, _0x370879) {
    for (i = 0; i <= _0x5afb13; i++) {
        Render['FilledCircle'](_0x1c1082, _0x439107, i, [_0x370879[0], _0x370879[0x1], _0x370879[0x2], _0x370879[0x3] - _0x370879[0x3] / _0x5afb13 * i + 10]);
    }
};
var data = require('helper.data')['data'],
    map_cache = [],
    weapon = Entity['GetName'](Entity['GetWeapon'](Entity.GetLocalPlayer()));
World['GetServerString']() ? soft_map = data[World['GetMapName']()['toLowerCase']()] : soft_map = [];
if (soft_map == undefined) soft_map = [];
map_cache = soft_map['filter'](function (_0x2d6db8) {
    return _0x2d6db8['weapon'] == weapon_console_name[weapon];
});

function get_icon(_0xbe6dfc) {
    var _0x194db5 = '';
    switch (_0xbe6dfc) {
    case 'high explosive grenade':
        _0x194db5 = 'j';
        break;
    case 'smoke grenade':
        _0x194db5 = 'k';
        break;
    case 'molotov':
        _0x194db5 = 'l';
        break;
    case 'incendiary grenade':
        _0x194db5 = 'l';
        break;
    case 'flashbang':
        _0x194db5 = 'i';
        break;
    case '\x1eA:>;>G=0O 3@0=0B0':
        _0x194db5 = 'j';
        break;
    case '\x14K<>20O 3@0=0B0':
        _0x194db5 = 'k';
        break;
    case '\x1706830B5;L=0O 3@0=0B0':
        _0x194db5 = 'l';
        break;
    case '!25B>20O 3@0=0B0':
        _0x194db5 = 'i';
        break;
    default:
        _0x194db5 = '';
        break;
    }
    return _0x194db5;
}
var a = !![];

function _0x4349(_0x4d1900, _0x1e19be) {
    return _0x4349 = function (_0x4165d3, _0x434973) {
        _0x4165d3 = _0x4165d3 - 0x1ed;
        var _0x42863b = _0x4165[_0x4165d3];
        return _0x42863b;
    }, _0x4349(_0x4d1900, _0x1e19be);
}

function draw() {
    var _0x29191d = Render.AddFont('verdana', 0x8, 0),
        _0x29191 = Render.AddFont('verdana', 5, 0),
        _0x158be2 = Render.AddFont('smallest_pixel-7', 0x6, 0),
        _0x325137 = Render.AddFont('undefeated', 0xe, 0);
    if (alpha_notify > 0 && alpha_notify_2 > 0) {
        var _0x4d5e37 = '[ moonhelper loaded ]',
            _0x34e9e9 = Render['TextSizeCustom'](_0x4d5e37, _0x29191d)[0] + 0x8;
        alpha_notify > 0 && (alpha_notify = alpha_notify - 0.5), alpha_notify_2 > 0 && (alpha_notify_2 = alpha_notify_2 - 0x1), androidNotigy(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x96, _0x34e9e9, 0x19, [0x1b, 0x1b, 0x1b, alpha_notify]), draw_shadow(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x4d5e37, [0, 0, 0, alpha_notify_2], _0x29191d), Render.StringCustom(Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] - 0x91, 1, _0x4d5e37, [107, 117, 255, alpha_notify_2], _0x29191d);
    }
    if (!World['GetServerString']()) return;
    var _0x266604 = Entity.GetLocalPlayer(),
        _0x2e46e9 = Entity['GetName'](Entity['GetWeapon'](_0x266604));
    _0x2e46e9 == 'incendiary grenade' && (_0x2e46e9 = 'molotov');
    if (Globals['Tickcount']() % 10 >= 0x5) {
        World['GetServerString']() ? soft_map = data[World['GetMapName']()['toLowerCase']()] : soft_map = [];
        if (soft_map == undefined) soft_map = [];
        map_cache = soft_map['filter'](function (_0x12af95) {
            return _0x12af95['weapon'] == weapon_console_name[_0x2e46e9];
        });
    }
    if (map_cache != undefined) map_cache = map_cache;
    if (map_cache['length'] == 0) return;
    var _0x2f0ffa = Entity['GetRenderOrigin'](_0x266604);
    for (index in map_cache) {
        var _0x1c9dbc = map_cache[index]['name'];
        name = _0x1c9dbc['length'] == 0x2 ? _0x1c9dbc['splice'](0, 0x1)['toString']() : _0x1c9dbc['toString']();
        var _0x56afe4 = calc_dist_notCamera(_0x2f0ffa, map_cache[index]['position']),
            _0x38fb0d = Render['WorldToScreen']([map_cache[index]['position'][0], map_cache[index]['position'][0x1], map_cache[index]['position'][0x2]]);
        if (_0x56afe4 >= UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Render Distance')) continue;
        var _0x24c8a1 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color') ? UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color') : [0x78, 0x78, 255, 255];
        if (_0x56afe4 >= 0x2bc == ![]) {
            text_size = Render['TextSizeCustom'](name, _0x29191d);
            if (_0x56afe4 >= 0x1c2 == ![]) var _0x3df2ed = 255,
                _0x2ceb3e = 255;
            else {
                if (_0x56afe4 >= 0x2bc == ![]) var _0x3df2ed = 0x41,
                    _0x2ceb3e = 0x41;
                else {
                    if (_0x56afe4 >= 0x28a == ![]) var _0x3df2ed = 0x7d,
                        _0x2ceb3e = 0x7d;
                    else {
                        if (_0x56afe4 >= 0x226 == ![]) var _0x3df2ed = 0xc3,
                            _0x2ceb3e = 0xc3;
                    }
                }
            }
        } else {
            var _0x3df2ed = 0,
                _0x2ceb3e = 0x41;
            text_size = [-0xc, 0xd];
        }
        var circl = UI.GetColor("Script items", "Active circle")
        var noncir = UI.GetColor("Script items", "NonActive circle")
        if(UI.GetValue("Script items", "Custom color")){
            circle = circl
            noncirc = noncir
        } else {
            circle = [10,255,10,255]
            noncirc = [255, 185, 50, 255]
        }
        if(UI.GetValue("Script items", "Custom color")){
        var _0x2accbf = [UI.GetColor("Script items", "Rect color")[0], UI.GetColor("Script items", "Rect color")[1], UI.GetColor("Script items", "Rect color")[2], alpha_main2]
        } else {
        var _0x2accbf = [16, 16, 16, alpha_main2];
        }
        if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Custom color')) var _0x24c8a1 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Text color'),
            _0x5f542d = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Icon color'),
            _0x189393 = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Icon color');
        else var _0x24c8a1 = [0x78, 0x78, 255, _0x3df2ed],
            _0x5f542d = [0x78, 0x78, 255, alpha_main],
            _0x189393 = [0x78, 0x78, 255, _0x3df2ed];
        var _0x271c17 = angle_to_vec(map_cache[index]['viewangles'][0], map_cache[index]['viewangles'][0x1]),
            _0x2e62f2 = map_cache[index]['position'],
            _0x271c17 = Render['WorldToScreen']([_0x2e62f2[0] + _0x271c17[0] * 400, _0x2e62f2[0x1] + _0x271c17[0x1] * 400, _0x2e62f2[0x2] + 0x41 + _0x271c17[0x2] * 400]);
        _0x56afe4 > 0x16 == ![] && (!(Math.abs(_0x271c17[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x271c17[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= Render.GetScreenSize()[0] / 0x2 && Render.GetScreenSize()[0x1] / 0x2) && Render['Line'](Render.GetScreenSize()[0] / 0x2, Render.GetScreenSize()[0x1] / 0x2, _0x271c17[0], _0x271c17[0x1], [255, 255, 255, 255]), map_cache[index]['description'] != undefined ? (description = map_cache[index]['description']['toUpperCase'](), text_size_descrtption = Render['TextSizeCustom'](description, _0x158be2), text_size_res = text_size[0] > text_size_descrtption[0] ? text_size : text_size_descrtption) : text_size_res = text_size, Render['FilledRect'](_0x271c17[0] - 10, _0x271c17[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, map_cache[index]['description'] != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], alpha_main2]), Render['Rect'](_0x271c17[0] - 10, _0x271c17[0x1] - text_size[0x1] / 0x1 + 0x2, text_size_res[0] + 0x20, map_cache[index]['description'] != undefined ? text_size[0x1] + 0x14 : text_size[0x1] + 10, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], 0x3c]), map_cache[index]['description'] != undefined && (Render.StringCustom(_0x271c17[0] + 0xc, _0x271c17[0x1] + 0x4, 0x6, '|  ', _0x5f542d, _0x29191d), Render.StringCustom(_0x271c17[0] + 0x12, _0x271c17[0x1] + 0x9, 0, description, [0, 0, 0, 255], _0x158be2), Render.StringCustom(_0x271c17[0] + 0x11, _0x271c17[0x1] + 0x8, 0, description, _0x5f542d, _0x158be2)), Render.StringCustom(_0x271c17[0] + 0xc, _0x271c17[0x1] - 0x7, 0x6, '|  ', _0x5f542d, _0x29191d), Render.StringCustom(_0x271c17[0] + 0xe, _0x271c17[0x1] - 4, 0x6, '>>', _0x5f542d, _0x29191), Render.StringCustom(_0x271c17[0] + 0x12, _0x271c17[0x1] - 0x5, 0, name, [0, 0, 0, _0x3df2ed], _0x29191d), Render.StringCustom(_0x271c17[0] + 0x13, _0x271c17[0x1] - 0x6, 0, name, _0x24c8a1, _0x29191d), !UI.GetValue("Script items", "New circle") ? Render.FadedCircle(_0x271c17[0] - 2, _0x271c17[0x1], 0x8,  _0x56afe4 > 0x2 == ![] && Math.abs(_0x271c17[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x271c17[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= 0x28 ? circle : noncirc) : render_arc(_0x271c17[0] - 2, _0x271c17[0x1], 5, 0, 0, 360, 32,  _0x56afe4 > 0x2 == ![] && Math.abs(_0x271c17[0] - Render.GetScreenSize()[0] / 0x2) + Math.abs(_0x271c17[0x1] - Render.GetScreenSize()[0x1] / 0x2) <= 0x28 ? circle : noncirc), render_arc(_0x271c17[0] - 2, _0x271c17[0x1], 6, 5, 0, 360, 32, UI.GetValue("Script items", "New circle") ? [0, 0, 0, 255] : [0, 0, 0, 0])), Render['FilledRect'](_0x38fb0d[0] + 0x8, _0x38fb0d[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], alpha_main2]), Render['Rect'](_0x38fb0d[0] + 0x8, _0x38fb0d[0x1] - text_size[0x1] / 1.5 - 1, text_size[0] + 0x22, text_size[0x1] + 0xb, [_0x2accbf[0], _0x2accbf[0x1], _0x2accbf[0x2], 0x3c]), Render.StringCustom(_0x38fb0d[0] + 0x13, _0x38fb0d[0x1] - 0x8, 0x6, get_icon(_0x2e46e9), [_0x5f542d[0], _0x5f542d[0x1], _0x5f542d[0x2], _0x2ceb3e], _0x325137), Render.StringCustom(_0x38fb0d[0] + 0x1f, _0x38fb0d[0x1] - 0x6, 0x6, '|', [_0x189393[0], _0x189393[0x1], _0x189393[0x2], _0x3df2ed], _0x29191d), Render.StringCustom(_0x38fb0d[0] + 0x23, _0x38fb0d[0x1] - 0x5, 0, name, [0, 0, 0, _0x3df2ed], _0x29191d), Render.StringCustom(_0x38fb0d[0] + 0x24, _0x38fb0d[0x1] - 0x6, 0, name, [_0x24c8a1[0], _0x24c8a1[0x1], _0x24c8a1[0x2], _0x3df2ed], _0x29191d);
    }
}


function fix_move(_0x4df129, _0x160d39, _0x83d3f2) {
    var _0x4de86a = function (_0x1c8f99) {
            return _0x1c8f99 / 0xb4 * Math.PI;
        },
        _0x3c0063, _0x55e576, _0x4e8446;
    if (_0x160d39[0x1] < 0) _0x3c0063 = 0x168 + _0x160d39[0x1];
    else _0x3c0063 = _0x160d39[0x1];
    if (_0x4df129[0x1] < 0) _0x55e576 = 0x168 + _0x4df129[0x1];
    else _0x55e576 = _0x4df129[0x1];
    if (_0x55e576 < _0x3c0063) _0x4e8446 = Math.abs(_0x55e576 - _0x3c0063);
    else _0x4e8446 = 0x168 - Math.abs(_0x3c0063 - _0x55e576);
    return [Math.cos(_0x4de86a(_0x4e8446)) * _0x83d3f2[0] + Math.cos(_0x4de86a(_0x4e8446 + 0x5a)) * _0x83d3f2[0x1], Math.sin(_0x4de86a(_0x4e8446)) * _0x83d3f2[0] + Math.sin(_0x4de86a(_0x4e8446 + 0x5a)) * _0x83d3f2[0x1], 0];
}

function move_forward(_16be7e, _0x24bd10) {
    var _0x215769 = Local['GetViewAngles'](),
        _0x568933 = [_0x24bd10, 0, 0],
        _0x43ac3c = fix_move(_16be7e, _0x215769, _0x568933);
    UserCMD['SetMovement'](_0x43ac3c);
}

function move_sideways(_0x19f7ee, _0x18dd36, _0x373dc2) {
    var _0x144ebd = Local['GetViewAngles'](),
        _0xebc8c9 = _0x18dd36 ? _0x373dc2 : -_0x373dc2,
        _0x572889 = [0, _0xebc8c9, 0],
        _0xf1e695 = fix_move(_0x19f7ee, _0x144ebd, _0x572889);
    UserCMD['SetMovement'](_0xf1e695);
}

function on_grenade() {
    Entity.GetLocalPlayer() == Entity['GetEntityFromUserID'](Event['GetInt']('userid')) && (grenade_thrown = !![]);;
}

function stop_attack() {
    Cheat.ExecuteCommand('-attack'), Cheat.ExecuteCommand('-attack2');
}

function duck(_16fcfb) {
    _16fcfb ? Cheat.ExecuteCommand('+duck') : Cheat.ExecuteCommand('-duck');
}

function move_on_key() {
    Convar['SetString']('sv_airaccelerate', '206'), UI.SetValue('Misc', 'GENERAL', 'Movement', 'Turn speed', 160), UI.SetEnabled('Misc', 'GENERAL', 'Movement', 'Turn speed', ![]);
    var _0x295f58 = Entity.GetLocalPlayer(),
        _0x574fb2 = Entity['GetName'](Entity['GetWeapon'](_0x295f58));
    UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Helper bind') ? (set_Duck = !![], sideways == !![] ? (move_back_t && (back_start == 0 && (back_start = Globals['Tickcount']()), grenade_thrown && (move_forward(last_ang, 0x1c2), Globals['Tickcount']() - back_start > speed && (move_back_t = ![], back_start = 0, side = ![], speed = 0))), grenade_thrown && (back_start == 0 && (back_start = Globals['Tickcount']()), Globals['Tickcount']() - back_start > 0xe && (recovery_jump && UserCMD['ForceJump']()))) : (move_back_t && (back_start == 0 && (back_start = Globals['Tickcount']()), grenade_thrown && (move_sideways(last_ang, side, 0x1c2), Globals['Tickcount']() - back_start > speed && (move_back_t = ![], back_start = 0, side = ![], speed = 0))), grenade_thrown && (back_start == 0 && (back_start = Globals['Tickcount']()), Globals['Tickcount']() - back_start > 0xe && (recovery_jump && UserCMD['ForceJump']())))) : (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), Cheat.ExecuteCommand('bind mouse1 +attack'), set_Duck == !![] && (duck(![]), set_Duck = ![]));
    if (map_cache['length'] == 0) return;
    if (!UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Helper bind')) {
        UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), this['running'] = ![], this['run'] = ![], move_back_t = ![], back_start = 0, side = ![], speed = 0, grenade_thrown = ![], get_nade = 0, geting = ![], this['ignore_input'] = ![], this['next_tick_ang'] = [], this['attacked'] = ![], this['run_start'] = 0, this['closest'] = [];
        return;
    }
    this['next_tick_ang'] == null && (this['next_tick_ang'] = []);
    if (this['ignore_input']) {
        UserCMD['SetAngles'](this['next_tick_ang']);
        return;
    }
    this['next_tick_ang']['length'] && UserCMD['SetAngles'](this['next_tick_ang']), this['attacked'] == null && (this['attacked'] = ![]), this['running'] == null && (this['running'] = ![]), this['run'] == null && (this['run'] = ![]), this['closest'] == null && (this['closest'] = []), this['ignore_input'] == null && (this['ignore_input'] = ![]), this['run_start'] == null && (this['run_start'] = 0);
    var _0x3c7720 = Entity['GetRenderOrigin'](_0x295f58),
        _0x8c42cd = Local['GetViewAngles'](),
        _0x3a6d90 = data[World['GetMapName']()['toLowerCase']()];
    if (Globals['Tickcount']() % 0x6 >= 0x5) var _0x2df358 = map_cache['sort'](function (_0x34be8f, _0x1532e6) {
        var _0x52d397 = calc_dist_notCamera(_0x3c7720, _0x34be8f['position']) - calc_dist_notCamera(_0x3c7720, _0x1532e6['position']),
            _0xc4982b = calc_dist(_0x8c42cd, _0x34be8f['viewangles']) - calc_dist(_0x8c42cd, _0x1532e6['viewangles']);
        return _0x52d397 + _0xc4982b;
    })[0];
    _0x2df358 != undefined ? nade = _0x2df358 : '';
    var _0x43c901 = calc_dist(_0x3c7720, nade['position']);
    if (_0x43c901 > 0x64 && !this['running']) return;
    if (get_nade == 0x1) nade = this['closest'];
    nade['duck'] != undefined && nade['duck'] == !![] ? (duck2 = !![], duck(!![])) : duck2 = ![];
    if (move_to_target(nade['position']) || this['running']) {
        geting == ![] && (Cheat.ExecuteCommand('unbind mouse1'), Input.IsKeyPressed(0x1) && (geting = !![], Cheat.ExecuteCommand('bind mouse1 +attack')));
        if (geting == ![]) return;
        get_nade == 0 && (this['closest'] = nade, get_nade = 0x1);
        this['next_tick_ang'] = [nade['viewangles'][0], nade['viewangles'][0x1], 0];
        if (nade['grenade'] != undefined) {
            if (nade['grenade']['run_yaw'] != undefined) var _0x5b6ef0 = nade['grenade']['run_yaw'];
            if (nade['grenade']['recovery_yaw'] != undefined) var _0x26514a = nade['grenade']['recovery_yaw'];
            run_yaw_r = _0x5b6ef0 != undefined ? _0x5b6ef0 : 0;
            _0x26514a != undefined ? (recovery_yaw = _0x26514a, move_back = !![]) : (recovery_yaw = 0, move_back = ![]);
            _0x5b6ef0 != undefined && _0x5b6ef0 > 0 ? (side_to = ![], recovery_yaw < _0x5b6ef0 ? recovery_yaw = -_0x26514a : recovery_yaw = _0x26514a) : (recovery_yaw < _0x5b6ef0 ? recovery_yaw = -_0x26514a : recovery_yaw = _0x26514a, side_to = !![]);
            sideways = _0x26514a != undefined && _0x5b6ef0 == undefined ? !![] : ![];
            if (nade['grenade']['strength'] == undefined || nade['grenade']['strength'] == 0x1) strength = 0x1;
            else {
                if (nade['grenade']['strength'] != undefined && nade['grenade']['strength'] == 0.5) strength = 0.5;
                else nade['grenade']['strength'] != undefined && nade['grenade']['strength'] == 0 && (strength = 0);
            }
            delay = nade['grenade']['delay'] != undefined ? nade['grenade']['delay'] : 0, hold_shift = nade['grenade']['run_speed'] != undefined && nade['grenade']['run_speed'] == !![] ? 69.85 : 0x1c2, recovery_jump = nade['grenade']['recovery_jump'] != undefined ? !![] : ![];
            if (!this['attacked']) {
                if (strength == 0x1) Cheat.ExecuteCommand('+attack'), ticks_not_attack = nade['grenade']['run'], ticks = 0, ticks_back = 0x8, this['run'] = !![];
                else {
                    if (strength == 0.5) Cheat.ExecuteCommand('+attack'), Cheat.ExecuteCommand('+attack2'), ticks_not_attack = 0x1a, ticks = 0x1c, delay > 0 ? ticks_back = 0 : ticks_back = ticks_back_value;
                    else strength == 0 && (Cheat.ExecuteCommand('+attack2'), ticks_not_attack = 0x1a, ticks = 0x1c, delay > 0 ? ticks_back = 0 : ticks_back = ticks_back_value);
                }
            }
            if (nade['grenade']['jump'] != undefined && nade['grenade']['run'] == undefined) {
                send = !![];
                send == !![] ? (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0), send = ![]) : UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1);
                var _0x35cae1 = nade['grenade']['run'];
                jump = !![], ticks_back_value = 0, this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), Globals['Tickcount']() - this['run_start'] > ticks && (jump && UserCMD['ForceJump'](), Globals['Tickcount']() - this['run_start'] > ticks + delay && stop_attack()), Globals['Tickcount']() - this['run_start'] > ticks_back + ticks + delay && (move_back_t = move_back, back_start = 0, side = side_to, last_ang = [nade['viewangles'][0], nade['viewangles'][0x1] + recovery_yaw, 0], speed = _0x35cae1 * 0x4, stop_attack(), this['running'] = ![], this['ignore_input'] = !![], this['run_start'] = 0);
            } else nade['grenade']['jump'] != undefined ? (jump = !![], ticks_back_value = 0) : (jump = ![], ticks_back_value = 0x8);
            if (nade['grenade']['run'] != undefined) {
                if (nade['grenade']['run'] > 0x1) var _0x35cae1 = nade['grenade']['run'] - 0x2;
                else var _0x35cae1 = nade['grenade']['run'];
                this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), run && move_forward([nade['viewangles'][0], nade['viewangles'][0x1] + run_yaw_r, 0], hold_shift), this['running'] && Globals['Tickcount']() - this['run_start'] > ticks_not_attack && (this['run'] = !![]), Globals['Tickcount']() - this['run_start'] > _0x35cae1 + ticks && (jump && UserCMD['ForceJump'](), Globals['Tickcount']() - this['run_start'] > _0x35cae1 + ticks + delay && (this['attacked'] = !![], stop_attack())), Globals['Tickcount']() - this['run_start'] > _0x35cae1 + ticks_back + ticks + delay && (send = !![], send == !![] ? (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0), send = ![]) : UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), move_back_t = move_back, back_start = 0, side = side_to, last_ang = [nade['viewangles'][0], nade['viewangles'][0x1] + recovery_yaw, 0], speed = _0x35cae1 * 0x4, this['running'] = ![], this['ignore_input'] = !![], this['run_start'] = 0);
            } else this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), Globals['Tickcount']() - this['run_start'] > ticks && (Globals['Tickcount']() - this['run_start'] > ticks + delay && (this['attacked'] = !![])), Globals['Tickcount']() - this['run_start'] > ticks_back + ticks + delay && (send = !![], send == !![] ? (UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0), send = ![]) : UI.SetValue('Anti-Aim', 'Fake-Lag', 'Enabled', 0x1), stop_attack(), this['running'] = ![], this['ignore_input'] = !![], this['run_start'] = 0);
        } else this['running'] = !![], this['run_start'] == 0 && (this['run_start'] = Globals['Tickcount']()), Cheat.ExecuteCommand('+attack'), Globals['Tickcount']() - this['run_start'] > 0x1 && stop_attack(), Globals['Tickcount']() - this['run_start'] > 0x8 && (this['ignore_input'] = !![]);
    } else move_back_t = ![], grenade_thrown = ![], this['ignore_input'] = ![], this['next_tick_ang'] = [];
}

function on_local_connect() {
    Entity['IsLocalPlayer'](Entity['GetEntityFromUserID'](Event['GetInt']('userid'))) && (soft_map = data[World['GetMapName']()['toLowerCase']()]);
}

function degreesToRadians(_0x33e41b) {
    return _0x33e41b * Math.PI / 0xb4;
}

function calc_dist_notCamera(_0x35413f, _0x1229a4) {
    return x = _0x35413f[0] - _0x1229a4[0], y = _0x35413f[0x1] - _0x1229a4[0x1], z = _0x35413f[0x2] - _0x1229a4[0x2], Math['sqrt'](x * x + y * y + z * z);
}

function calc_dist(_0x2c349f, _0x8eb9cb) {
    return x = _0x2c349f[0] - _0x8eb9cb[0], y = _0x2c349f[0x1] - _0x8eb9cb[0x1], Math['sqrt'](x * x + y * y);
}

function move_to_target(_0x3e6c3b, _0x1db010) {
    var _0xf7bf5f = Entity.GetLocalPlayer(),
        _0x1b61b9 = Entity['GetRenderOrigin'](_0xf7bf5f);
    _0x1b61b9[0x2] = Entity['GetEyePosition'](_0xf7bf5f)[0x2];
    if (duck2) var _0x5eb051 = [_0x3e6c3b[0] - _0x1b61b9[0], _0x3e6c3b[0x1] - _0x1b61b9[0x1], _0x3e6c3b[0x2] - (_0x1b61b9[0x2] - 0x2e)],
        _0x44a0de = Math['sqrt'](_0x5eb051[0] * _0x5eb051[0] + _0x5eb051[0x1] * _0x5eb051[0x1] + _0x5eb051[0x2] * _0x5eb051[0x2]);
    else var _0x5eb051 = [_0x3e6c3b[0] - _0x1b61b9[0], _0x3e6c3b[0x1] - _0x1b61b9[0x1]],
        _0x44a0de = Math['sqrt'](_0x5eb051[0] * _0x5eb051[0] + _0x5eb051[0x1] * _0x5eb051[0x1]);
    var _0x4a4798 = Local['GetViewAngles']()[0x1],
        _0x460e40 = [];
    _0x460e40[0] = (Math.sin(_0x4a4798 / 0xb4 * Math.PI) * _0x5eb051[0x1] + Math.cos(_0x4a4798 / 0xb4 * Math.PI) * _0x5eb051[0]) * 0x14, _0x460e40[0x1] = (Math.sin(_0x4a4798 / 0xb4 * Math.PI) * _0x5eb051[0] + Math.cos(_0x4a4798 / 0xb4 * Math.PI) * -_0x5eb051[0x1]) * 0x14, _0x460e40[0x2] = 0;
    var _0x4a798b = Entity['GetProp'](_0xf7bf5f, 'DT_CSPlayer', 'm_vecVelocity[0]'),
        _0x37dab8 = Math['sqrt'](_0x4a798b[0] * _0x4a798b[0] + _0x4a798b[0x1] * _0x4a798b[0x1] + _0x4a798b[0x2] * _0x4a798b[0x2]);
    return UserCMD['SetMovement'](_0x460e40), _0x44a0de < (_0x1db010 ? _0x1db010 : 0.5) && (_0x37dab8 < 0x2 || _0x1db010);
}

function angle_to_vec(_16d9b2, _0x1e8657) {
    var _0x4e21f9 = degreesToRadians(_16d9b2),
        _0x389402 = degreesToRadians(_0x1e8657),
        _0x3ebbfb = Math.sin(_0x4e21f9),
        _0x9f757b = Math.cos(_0x4e21f9),
        _0x2cf85e = Math.sin(_0x389402),
        _0x32bf45 = Math.cos(_0x389402);
    return [_0x9f757b * _0x32bf45, _0x9f757b * _0x2cf85e, -_0x3ebbfb];
}

function unload() {
    Cheat.ExecuteCommand('bind mouse1 +attack'), Cheat.ExecuteCommand('-attack'), Cheat.ExecuteCommand('-attack2');
}

function callbacks() {
    Cheat.RegisterCallback('Unload', 'unload'), Cheat.RegisterCallback('grenade_thrown', 'on_grenade'), Cheat.RegisterCallback('Draw', 'location_manager'), 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('Draw', 'menucontrol')
}
callbacks();
так, это все интересно, но мне больше интересен шрифт слева и справа внизу, вот бы узнать, что это за шрифт!
 
Забаненный
Статус
Оффлайн
Регистрация
4 Июн 2020
Сообщения
79
Реакции[?]
12
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Супер пупер! Теперь буду кидать хорошие гранаты с помощью гранатометного помощника без своих действий!
 
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,602
Реакции[?]
513
Поинты[?]
2K
mindset studio — yougame.biz/threads/284270
Забаненный
Статус
Оффлайн
Регистрация
2 Сен 2018
Сообщения
105
Реакции[?]
235
Поинты[?]
39K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу