Crack JS Better v1pix Helper! [V3]

life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,603
Реакции[?]
517
Поинты[?]
2K

Данный скрипт не проверялся модераторами, так как является кряком приватной LUA и в нём может присутствовать обфускация. Даже известные пользователи могут выложить вредоносный скрипт под видом крякнутого, поэтому любое использование исключительно на свой страх и риск.

[ Информация ]
в связи с тем, что я наконец то смог вернуть свой интернет
и сделать из пустышки в нормальный пк
делюсь хелпером, над которым я последнее время работал
Это не является моим скриптом/кодом
так что я не могу обладать полным открытым сурсом
может кто нибудь тут сможет его деобфусцировать


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


[ Скрины ]
def (not active):
1631130382241.png
def (active):
1631130400000.png
moonx preset (not active):
1631130427696.png
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();
 
Последнее редактирование:
Участник
Статус
Онлайн
Регистрация
9 Дек 2019
Сообщения
754
Реакции[?]
168
Поинты[?]
9K
[ Информация ]
в связи с тем, что я наконец то смог вернуть свой интернет
и сделать из пустышки в нормальный пк
делюсь хелпером, над которым я последнее время работал
Это не является моим скриптом/кодом
так что я не могу обладать полным открытым сурсом
может кто нибудь тут сможет его деобфусцировать


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


[ Скрины ]
Скоро будут

[ Код ]
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();
ss?
 
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,603
Реакции[?]
517
Поинты[?]
2K
Участник
Статус
Онлайн
Регистрация
9 Дек 2019
Сообщения
754
Реакции[?]
168
Поинты[?]
9K
У меня нету фулл сурсов скрипта, и тем более я не думаю что смог бы
если не сложно попробуй попитатся, люди тебе благодарны будут 100% так ещё и ты продавать сможешь
 
Участник
Статус
Оффлайн
Регистрация
14 Сен 2019
Сообщения
856
Реакции[?]
248
Поинты[?]
2K
если не сложно попробуй попитатся, люди тебе благодарны будут 100% так ещё и ты продавать сможешь
Ладно, я должен вставить свои 5 копеек. ПопЫтатЬся. Продавать джс, дак ещё и не свою. Мне кажется ты бог этого мира.
 
Участник
Статус
Онлайн
Регистрация
9 Дек 2019
Сообщения
754
Реакции[?]
168
Поинты[?]
9K
Ладно, я должен вставить свои 5 копеек. ПопЫтатЬся. Продавать джс, дак ещё и не свою. Мне кажется ты бог этого мира.
Иди скажи это челам которые деф локации продают по 25 евро, а за этот хелпер на в4 пусть даже не его я бы точно 100р дал
 
legacy king
Начинающий
Статус
Оффлайн
Регистрация
29 Апр 2021
Сообщения
156
Реакции[?]
17
Поинты[?]
1K
[ Информация ]
в связи с тем, что я наконец то смог вернуть свой интернет
и сделать из пустышки в нормальный пк
делюсь хелпером, над которым я последнее время работал
Это не является моим скриптом/кодом
так что я не могу обладать полным открытым сурсом
может кто нибудь тут сможет его деобфусцировать


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


[ Скрины ]
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();
ну типо я уже деобф. его до конца, теперь к тебе вопрос.
Ты кидаешь хелпер, но...Не указываешь формат, название локов для него.
PS(Обновил): Нашел формант и название, но все равно нету ничего..Ладно я починил, но сейчас просто стоит врем.лока..
 

Вложения

Последнее редактирование:
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,603
Реакции[?]
517
Поинты[?]
2K
ну типо я уже деобф. его до конца, теперь к тебе вопрос.
Ты кидаешь хелпер, но...Не указываешь формат, название локов для него.
PS(Обновил): Нашел формант и название, но все равно нету ничего..Ладно я починил, но сейчас просто стоит врем.лока..
Я конечно все понимаю, но даже в официальной теме хелпера випикса написано то что оно использует Локи скита
Селфлик удалили, но не тему продажник же
Так же в локациях маседа есть предыдущая версия этого же хелпера
А так же очень прошу скинуть в ДС фулл сурсы: mint#8346
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
1 Май 2021
Сообщения
105
Реакции[?]
14
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Крутая вещь, удобная
 
мусулман
Начинающий
Статус
Оффлайн
Регистрация
10 Фев 2020
Сообщения
243
Реакции[?]
20
Поинты[?]
0
я не понимаю, какой гх лучше. который випикс бесплатно отдал, который у маседа последний или этот?
 
Маленький волк
Участник
Статус
Оффлайн
Регистрация
17 Апр 2021
Сообщения
798
Реакции[?]
236
Поинты[?]
6K
я не понимаю, какой гх лучше. который випикс бесплатно отдал, который у маседа последний или этот?
так один и тот же, только масед немного новых лок добавил, ибо випикс на кряк не делает уже вроде
 
Забаненный
Статус
Оффлайн
Регистрация
4 Авг 2021
Сообщения
33
Реакции[?]
4
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
такими темпами можно скачать у меня этот хелпер улучшенный
 
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,603
Реакции[?]
517
Поинты[?]
2K
я не понимаю, какой гх лучше. который випикс бесплатно отдал, который у маседа последний или этот?
Хелпер у маседа это мой, только старый апдейт, лол
такими темпами можно скачать у меня этот хелпер улучшенный
Не скачаешь, твою тему снесли
Any skeet locations
 
Nike.lua
Олдфаг
Статус
Оффлайн
Регистрация
13 Окт 2020
Сообщения
2,748
Реакции[?]
1,466
Поинты[?]
2K
Я конечно все понимаю, но даже в официальной теме хелпера випикса написано то что оно использует Локи скита
А на какой хуй там дата скита, если она не подойдет? Ultranite делал автобросок для хелпера от сапфируса? Зачем?
 
life is cheap, death is free!
Эксперт
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
1,603
Реакции[?]
517
Поинты[?]
2K
А на какой хуй там дата скита, если она не подойдет? Ultranite делал автобросок для хелпера от сапфируса? Зачем?
Не у меня спрашивай как там подходят Локи от скита, я уже на прямую сказал
Там подходят Локи от скита
Но надо перед все этим добавить exports.data =
такими темпами можно скачать у меня этот хелпер улучшенный
Не пиши сюда больше пожалуйста
unknown-1.png
 
Сверху Снизу