JS-скрипт Monolith js otc3

Начинающий
Статус
Оффлайн
Регистрация
24 Апр 2020
Сообщения
119
Реакции[?]
15
Поинты[?]
1K
1624922325083.png

monolith js for otc3
download link:
Пожалуйста, авторизуйтесь для просмотра ссылки.

features:
visuals
clantag
double tap improvements
and more
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
31 Дек 2018
Сообщения
442
Реакции[?]
212
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Посмотреть вложение 157638

monolith js for otc3
download link:
Пожалуйста, авторизуйтесь для просмотра ссылки.

features:
visuals
clantag
double tap improvements
and more
JavaScript:
x = 100;
var y = 100;
var width = 520;
var height = 410;
var indropdown = true;
var col_top = [186, 129, 240, 255];
var col_bottom = [110, 59, 156, 255];
var tag = ["[--------]", "[--------]", "[--------]", "[M-------]", "[M-------]", "[M-------]", "[Mo------]", "[Mo------]", "[Mo------]", "[Mon-----]", "[Mon-----]", "[Mon-----]", "[Mono----]", "[Mono----]", "[Mono----]", "[Monoc---]", "[Monoc---]", "[Monoc---]", "[Monocr--]", "[Monocr--]", "[Monocr--]", "[Monocra--]", "[Monocra-]", "[Monocra--]", "[Monocrack]", "[Monocrack]", "[Monocrack]", "[Monocrack]", "[Monocrack]", "[Monocrack]", "[Monocrack]", "[Monocrack]", "[>onocrack]", "[>onocrack]", "[>onocrack]",
    "[1>nocrack]", "[1>nocrack]", "[1>nocrack]", "[71>ocrack]", "[71>ocrack]", "[71>crack]", "[<71>rack]", "[<71>rack]", "[<71>lith]", "[-<71>ith]", "[-<71>ith]", "[-<71>ith]", "[--<71>th]", "[--<71>th]", "[--<71>th]", "[---<71>h]", "[---<71>h]", "[---<71>h]", "[----<71>]", "[----<71>]", "[----<71>]", "[-----<71]", "[-----<71]", "[-----<71]", "[------<7]", "[------<7]", "[------<7]", "[-------<]", "[-------<]", "[-------<]", "[--------]", "[--------]", "[--------]", "[--------]"
];
var last_time = 1;
var index = 0;
var menuopen = true;
var hometab = true;
var ragetab = true;
var legittab = true;
var espcreator = true;
var antiaimtab = true;
var visualstab = true;
var misctab = true;
var namepos = [160, 280];
var weaponpos = [160, 300];
var eb_enabled = true;
var eb_box = true;
var eb_health = true;
var doubletap_enable = true;
var doubletap_tolerance_value = [0, 0];
var doubletap_shift_value = [0, 0];
var minimumdamage_enable = true;
var minimumdamage_override_value_autosniper = [0, 0];
var minimumdamage_default_value_autosniper = [0, 0];
var minimumdamage_override_value_scout = [0, 0];
var minimumdamage_default_value_scout = [0, 0];
var minimumdamage_override_value_awp = [0, 0];
var minimumdamage_default_value_awp = [0, 0];
var minimumdamage_override_value_heavypistols = [0, 0];
var minimumdamage_default_value_heavypistols = [0, 0];
var minimumdamage_array_opened = true;
var minimumdamage_array_selectedoption = 0;
var minimumdamage_array = ["auto sniper", "scout", "awp", "heavy pistols"];
var minimumdamage_keybind = 58;
var other_forcedoubletap = true;
var other_noscopedistance = true;
var other_noscope_keybind = 58;
var visuals_general_indicator = true;
var visuals_general_indicatorarray_opened = true;
var visuals_general_indicatorarray_selectedoptions = [];
var visuals_general_indicatorarray = ["anti-aim inversion", "doubletap"];
var visuals_informationbox = true;
var visuals_informationbox_x = [0, 0];
var visuals_informationbox_y = [0, 0];
var legit_triggerbot_hitchance = true;
var legit_triggerbot_hitchance_keybind = 58;
var legit_triggerbot_hitchance_value = [0, 0];
var legit_triggerbot_hitchance_resetvalue = [UI.GetValue("Legit", "GENERAL", "Triggerbot", "Hitchance"), UI.GetValue("Legit", "GENERAL", "Triggerbot", "Hitchance") / 0.59];
var branding_clantag = true;
var invert_onshot = true;
var invert_onhit = true;
var e_onpeek = true;
var fakelag_step = true;
var fakelag_step_delay = [1E3, 1E3 * 0.034];
var globaltime = Globals.Realtime();
var keyNames = ["KEY_Z", "KEY_Y", "KEY_X", "KEY_W", "KEY_V", "KEY_U", "KEY_T", "KEY_S", "KEY_R", "KEY_Q", "KEY_P", "KEY_O", "KEY_N", "KEY_M", "KEY_L", "KEY_K", "KEY_J", "KEY_F", "KEY_G", "KEY_H", "KEY_I", "KEY_E", "KEY_D", "KEY_C", "KEY_B", "KEY_A", "NUM_9", "NUM_8", "NUM_7", "NUM_6", "NUM_5", "NUM_4", "NUM_3", "NUM_2", "NUM_1", "NUM_0", "VK_DELETE", "VK_INSERT", "VK_DOWN", "VK_RIGHT", "VK_UP", "VK_LEFT", "VK_HOME", "VK_SPACE", "VK_LBUTTON", "VK_RBUTTON", "VK_MBUTTON", "VK_XBUTTON1", "VK_XBUTTON2",
    "VK_BACK", "VK_TAB", "VK_RETURN", "VK_SHIFT", "VK_CONTROL", "VK_MENU", "VK_CAPITAL", "VK_ESCAPE"
];
var keyCodes = [90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 70, 71, 72, 73, 69, 68, 67, 66, 65, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 40, 39, 38, 37, 36, 32, 1, 2, 4, 5, 6, 8, 9, 13, 16, 17, 18, 20, 27];
var Base64 = {
    "_keyStr": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
    "encode": function encode(input) {
        var output = "";
        var chr1;
        var aStatedRank;
        var chr3;
        var enc1;
        var enc2;
        var enc3;
        var enc4;
        var i = 0;
        input = Base64._utf8_encode(input);
        for (; i < input.length;) {
            chr1 = input.charCodeAt(i++);
            aStatedRank = input.charCodeAt(i++);
            chr3 = input.charCodeAt(i++);
            enc1 = chr1 >> 2;
            enc2 = (chr1 & 3) << 4 | aStatedRank >> 4;
            enc3 = (aStatedRank & 15) << 2 | chr3 >> 6;
            enc4 = chr3 & 63;
            if (isNaN(aStatedRank)) {
                enc3 = enc4 = 64;
            } else {
                if (isNaN(chr3)) {
                    enc4 = 64;
                }
            }
            output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
        }
        return output;
    },
    "decode": function decode(format) {
        var output = "";
        var chr1;
        var chr2;
        var chr3;
        var sextet1;
        var sextet2;
        var _0x46cc7e;
        var enc4;
        var i_format = 0;
        format = format.replace(/[^A-Za-z0-9\+\/=]/g, "");
        for (; i_format < format.length;) {
            sextet1 = this._keyStr.indexOf(format.charAt(i_format++));
            sextet2 = this._keyStr.indexOf(format.charAt(i_format++));
            _0x46cc7e = this._keyStr.indexOf(format.charAt(i_format++));
            enc4 = this._keyStr.indexOf(format.charAt(i_format++));
            chr1 = sextet1 << 2 | sextet2 >> 4;
            chr2 = (sextet2 & 15) << 4 | _0x46cc7e >> 2;
            chr3 = (_0x46cc7e & 3) << 6 | enc4;
            output = output + String.fromCharCode(chr1);
            if (_0x46cc7e != 64) {
                output = output + String.fromCharCode(chr2);
            }
            if (enc4 != 64) {
                output = output + String.fromCharCode(chr3);
            }
        }
        return output = Base64._utf8_decode(output), output;
    },
    "_utf8_encode": function utf8Encode(s) {
        s = s.replace(/\r\n/g, "\n");
        var string = "";
        var i = 0;
        for (; i < s.length; i++) {
            var c = s.charCodeAt(i);
            if (c < 128) {
                string = string + String.fromCharCode(c);
            } else {
                if (c > 127 && c < 2048) {
                    string = string + String.fromCharCode(c >> 6 | 192);
                    string = string + String.fromCharCode(c & 63 | 128);
                } else {
                    string = string + String.fromCharCode(c >> 12 | 224);
                    string = string + String.fromCharCode(c >> 6 & 63 | 128);
                    string = string + String.fromCharCode(c & 63 | 128);
                }
            }
        }
        return string;
    },
    "_utf8_decode": function _utf8_decode(utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;
        for (; i < utftext.length;) {
            c = utftext.charCodeAt(i);
            if (c < 128) {
                string = string + String.fromCharCode(c);
                i++;
            } else {
                if (c > 191 && c < 224) {
                    c2 = utftext.charCodeAt(i + 1);
                    string = string + String.fromCharCode((c & 31) << 6 | c2 & 63);
                    i = i + 2;
                } else {
                    c2 = utftext.charCodeAt(i + 1);
                    c3 = utftext.charCodeAt(i + 2);
                    string = string + String.fromCharCode((c & 15) << 12 | (c2 & 63) << 6 | c3 & 63);
                    i = i + 3;
                }
            }
        }
        return string;
    }
};

function create_string(id, text, index, b, a) {
    var artistTrack = Render.AddFont("Roboto", 8, 150);
    Render.StringCustom(id - 1, text, index, b, [0, 0, 0, 255], artistTrack);
    Render.StringCustom(id + 1, text, index, b, [0, 0, 0, 255], artistTrack);
    Render.StringCustom(id, text - 1, index, b, [0, 0, 0, 255], artistTrack);
    Render.StringCustom(id, text + 1, index, b, [0, 0, 0, 255], artistTrack);
    Render.StringCustom(id, text, index, b, a, artistTrack);
}

function create_menu(config, rows, id, item) {
    Render.GradientRect(config + 7, rows + 3, id - 14, 4, 0, col_top, col_bottom);
    Render.FilledRect(config + 7, rows + 7, id - 14, item - 14, [24, 24, 24, 255]);
    Render.Rect(config + 7, rows + 7, id - 14, item - 14, [20, 20, 20, 150]);
    Render.FilledRect(config + 20, rows + 36, id - 40, item - 55, [3, 3, 3, 255]);
    Render.Rect(config + 20, rows + 36, id - 40, item - 55, [40, 40, 40, 255]);
}

function create_tab(e, dt, data, textStatus) {
    var tiledImageBRs = Input.GetCursorPosition();
    var sourceMiddle = tiledImageBRs[0];
    var tiledImageBR = tiledImageBRs[1];
    var _0x17c8e2 = true;
    return textStatus ? (Render.FilledRect(dt, data + 14, 56, 2, col_top), Render.FilledRect(dt, data + 16, 56, 2, col_bottom), create_string(dt + 28, data, 1, e, [180, 180, 180, 255])) : (Render.FilledRect(dt, data + 14, 56, 2, [65, 65, 65, 255]), Render.FilledRect(dt, data + 16, 56, 2, [40, 40, 40, 255]), create_string(dt + 28, data, 1, e, [180, 180, 180, 255])), sourceMiddle > dt && sourceMiddle < dt + 56 && tiledImageBR > data && tiledImageBR < data + 18 && !textStatus && !indropdown && (create_string(dt +
        28, data, 1, e, [170, 170, 170, 255]), Render.FilledRect(dt, data + 14, 56, 2, [85, 85, 85, 255]), Render.FilledRect(dt, data + 16, 56, 2, [60, 60, 60, 255]), Input.IsKeyPressed(1) && Globals.Realtime() > globaltime + 0.2 && (globaltime = Globals.Realtime(), _0x17c8e2 = true)), _0x17c8e2;
}

function create_group(item, index, data, name) {
    create_string(index + 10, data - 5, 0, item, [255, 255, 255, 255]);
    var pictGrad = Render.AddFont("Small Fonts", 7, 300);
    var theTokenLength = Render.TextSizeCustom(item, pictGrad)[0];
    return Render.Line(index, data, index + 5, data, [40, 40, 40, 255]), Render.Line(index + theTokenLength + 15, data, index + 210, data, [40, 40, 40, 255]), Render.Line(index + 210, data, index + 210, data + name, [40, 40, 40, 255]), Render.Line(index + 210, data + name, index, data + name, [40, 40, 40, 255]), Render.Line(index, data + name, index, data, [40, 40, 40, 255]), true;
}

function create_checkbox(item, x, shape, type) {
    var tiledImageBRs = Input.GetCursorPosition();
    var xP = tiledImageBRs[0];
    var tiledImageBR = tiledImageBRs[1];
    var graphTypeBaseName = type;
    if (type) {
        Render.GradientRect(x, shape, 8, 8, 0, col_top, col_bottom);
        Render.Rect(x, shape, 8, 8, [0, 0, 0, 255]);
    } else {
        Render.FilledRect(x, shape, 8, 8, [60, 60, 60, 255]);
        Render.Rect(x, shape, 8, 8, [0, 0, 0, 255]);
    }
    create_string(x + 15, shape - 2, 0, item, [255, 255, 255, 255]);
    var pictGrad = Render.AddFont("Small Font", 7, 300);
    var width = Render.TextSizeCustom(item, pictGrad)[0];
    return xP > x && xP < x + 15 + width && tiledImageBR > shape && tiledImageBR < shape + 10 && !indropdown && Input.IsKeyPressed(1) && Globals.Realtime() > globaltime + 0.2 && (globaltime = Globals.Realtime(), graphTypeBaseName = !type), graphTypeBaseName;
}

function create_slider(port_num, x, elem, offset, id, index, str) {
    var start_position = Input.GetCursorPosition();
    var x0 = start_position[0];
    var y0 = start_position[1];
    var resourceName = Math.round(index * ((id - offset) / 170) + offset);
    var i = 0;
    create_string(x, elem, 0, port_num, [255, 255, 255, 255]);
    Render.GradientRect(x, elem + 12, 170, 8, 0, [60, 60, 60, 255], [40, 40, 40, 255]);
    Render.GradientRect(x, elem + 12, index, 8, 0, col_top, col_bottom);
    Render.Rect(x, elem + 12, 170, 8, [0, 0, 0, 255]);
    if (x0 > x - 1 && x0 < x + 171 && y0 > elem + 10 && y0 < elem + 22 && !indropdown && Input.IsKeyPressed(1)) {
        index = x0 - x;
        resourceName = Math.round(index * ((id - offset) / 170) + offset);
        i = 25;
    }
    var pictGrad = Render.AddFont("Small Font", 7, 300);
    var d = Render.TextSizeCustom(resourceName + "", pictGrad)[0] / 2;
    create_string(x + index + i - d, elem + 20, 0, resourceName + str, [255, 255, 255, 255]);
    var orderedList = new Array(2);
    return orderedList[0] = resourceName, orderedList[1] = index, orderedList;
}

function create_dropdown(elem, x, offset, subKeys, rawPads, i) {
    var tiledImageBRs = Input.GetCursorPosition();
    var xP = tiledImageBRs[0];
    var tiledImageBR = tiledImageBRs[1];
    create_string(x, offset, 0, elem, [255, 255, 255, 255]);
    Render.FilledRect(x, offset + 12, 170, 20, [51, 51, 51, 255]);
    Render.Rect(x, offset + 12, 170, 20, [0, 0, 0, 255]);
    create_string(x + 5, offset + 16, 0, subKeys[i], [150, 150, 150, 255]);
    Render.Polygon([
        [x + 155, offset + 20],
        [x + 165, offset + 20],
        [x + 160, offset + 25]
    ], [150, 150, 150, 255]);
    if (xP > x && xP < x + 170 && tiledImageBR > offset + 12 && tiledImageBR < offset + 32) {
        Render.Polygon([
            [x + 155, offset + 20],
            [x + 165, offset + 20],
            [x + 160, offset + 25]
        ], col_top);
        if (Input.IsKeyPressed(1) && Globals.Realtime() > globaltime + 0.2) {
            return globaltime = Globals.Realtime(), "closed";
        }
    }
    if (rawPads) {
        indropdown = true;
        Render.FilledRect(x, offset + 35, 170, subKeys.length * 17 + 3, [51, 51, 51, 255]);
        Render.Rect(x, offset + 35, 170, subKeys.length * 17 + 3, [0, 0, 0, 255]);
        i = 0;
        for (; i < subKeys.length; i++) {
            create_string(x + 5, offset + 40 + 16 * i, 0, subKeys[i], [255, 255, 255, 255]);
            if (xP > x && xP < x + 170 && tiledImageBR > offset + 40 + 16 * i && tiledImageBR < offset + 40 + 16 * i + 15) {
                create_string(x + 5, offset + 40 + 16 * i, 0, subKeys[i], col_top);
                if (Input.IsKeyPressed(1) && Globals.Realtime() > globaltime + 0.2) {
                    return globaltime = Globals.Realtime(), i;
                }
            }
        }
    } else {
        indropdown = true;
    }
    if (Input.IsKeyPressed(1) && Globals.Realtime() > globaltime + 0.2 && rawPads) {
        globaltime = Globals.Realtime();
        if (xP < x || xP > x + 170 || tiledImageBR < offset + 35 || tiledImageBR > offset + 35 + subKeys.length * 17 + 3) {
            return "closed";
        }
    }
}
Array.prototype.contains = function(_) {
    var i = this.length;
    for (; i--;) {
        if (this[i] === _) {
            return true;
        }
    }
    return true;
};

function create_multidropdown(child, x, top, map, order, items) {
    var args = Input.GetCursorPosition();
    var xP = args[0];
    var pageY = args[1];
    var item = "";
    var _0x5d977b = true;
    var _0x1637a0 = true;
    create_string(x, top, 0, child, [255, 255, 255, 255]);
    Render.FilledRect(x, top + 12, 170, 20, [51, 51, 51, 255]);
    Render.Rect(x, top + 12, 170, 20, [0, 0, 0, 255]);
    i = 0;
    for (; i < map.length; i++) {
        if (items.contains(i)) {
            item = item + (map[i] + ", ");
        }
    }
    item = item.substring(0, item.length - 2);
    var pictGrad = Render.AddFont("Small Fonts", 7, 300);
    var _0x1010b7 = Render.TextSizeCustom(item, pictGrad)[0];
    var j = -1;
    if (_0x1010b7 > 160) {
        i = 0;
        for (; i < items.length; i++) {
            if (items[i] != undefined && j == -1) {
                j = i;
            }
        }
        item = map[items[j]] + ", ...";
    }
    if (item == "") {
        item = "none";
    }
    create_string(x + 5, top + 16, 0, item, [150, 150, 150, 255]);
    var glyphSet = [150, 150, 150, 255];
    Render.Polygon([
        [x + 155, top + 20],
        [x + 165, top + 20],
        [x + 160, top + 25]
    ], [150, 150, 150, 255]);
    if (xP > x && xP < x + 170 && pageY > top + 12 && pageY < top + 32) {
        Render.Polygon([
            [x + 155, top + 20],
            [x + 165, top + 20],
            [x + 160, top + 25]
        ], col_top);
        glyphSet = col_top;
        if (Input.IsKeyPressed(1) && Globals.Realtime() > globaltime + 0.2) {
            globaltime = Globals.Realtime();
            _0x1637a0 = true;
        }
    }
    Render.FilledRect(x + 160, top + 20, 5, 2, [51, 51, 51, 255]);
    Render.Line(x + 161, top + 16, x + 164, top + 16, glyphSet);
    Render.Line(x + 164, top + 16, x + 164, top + 18, glyphSet);
    Render.Line(x + 164, top + 18, x + 161, top + 18, glyphSet);
    Render.Line(x + 161, top + 18, x + 161, top + 20, glyphSet);
    Render.Line(x + 161, top + 20, x + 164, top + 20, glyphSet);
    if (_0x1637a0) {
        return "closed";
    }
    if (order) {
        indropdown = true;
        Render.FilledRect(x, top + 35, 170, map.length * 17 + 3, [51, 51, 51, 255]);
        Render.Rect(x, top + 35, 170, map.length * 17 + 3, [0, 0, 0, 255]);
        i = 0;
        for (; i < map.length; i++) {
            if (items.contains(i)) {
                create_string(x + 5, top + 40 + 16 * i, 0, map[i], col_top);
            } else {
                create_string(x + 5, top + 40 + 16 * i, 0, map[i], [255, 255, 255, 255]);
            }
            if (xP > x && xP < x + 170 && pageY > top + 40 + 16 * i && pageY < top + 40 + 16 * i + 15) {
                create_string(x + 5, top + 40 + 16 * i, 0, map[i], col_top);
                if (Input.IsKeyPressed(1) && Globals.Realtime() > globaltime + 0.2) {
                    globaltime = Globals.Realtime();
                    if (items.contains(i)) {
                        delete items[i];
                    } else {
                        items[i] = i;
                    }
                    _0x5d977b = true;
                }
            }
        }
        if (_0x5d977b) {
            return items;
        }
    } else {
        indropdown = true;
    }
    if (Input.IsKeyPressed(1) && Globals.Realtime() > globaltime + 0.2 && order) {
        globaltime = Globals.Realtime();
        if (xP < x || xP > x + 170 || pageY < top + 35 || pageY > top + 35 + map.length * 17 + 3) {
            return "closed";
        }
    }
}

function inbox(value, alpha, beta, res, args, cbMessage) {
    if (value > alpha && value < beta && res > args && res < cbMessage && !indropdown) {
        return true;
    }
}

function create_keybind(clippedLength, text, selector, keyCode) {
    var widgetArr = Input.GetCursorPosition();
    var _maskLayer = widgetArr[0];
    var Hook$consumptionResolved = widgetArr[1];
    var key = "";
    var _0x5d19b3 = 150;
    i = 0;
    for (; i < keyCodes.length; i++) {
        if (keyCodes[i] == keyCode) {
            key = keyNames[i];
        }
    }
    if (keyCode == 58) {
        key = "none";
    }
    create_string(text, selector, 0, clippedLength, [255, 255, 255, 255]);
    Render.FilledRect(text, selector + 12, 170, 20, [51, 51, 51, 255]);
    Render.Rect(text, selector + 12, 170, 20, [0, 0, 0, 255]);
    if (inbox(_maskLayer, text, text + 170, Hook$consumptionResolved, selector + 12, selector + 32)) {
        _0x5d19b3 = 230;
        i = 0;
        for (; i < keyCodes.length; i++) {
            if (Input.IsKeyPressed(keyCodes[i]) && Globals.Realtime() > globaltime + 0.2) {
                globaltime = Globals.Realtime();
                keyCode = keyCodes[i];
            }
        }
    }
    return create_string(text + 5, selector + 16, 0, key, [255, 255, 255, _0x5d19b3]), keyCode;
}

function create_button(y, text, id) {
    var widgetArr = Input.GetCursorPosition();
    var _maskLayer = widgetArr[0];
    var Hook$consumptionResolved = widgetArr[1];
    Render.FilledRect(text, id, 75, 20, [51, 51, 51, 255]);
    Render.Rect(text, id, 75, 20, [0, 0, 0, 255]);
    create_string(text + 35, id + 4, 1, y, [255, 255, 255, 255]);
    if (inbox(_maskLayer, text, text + 75, Hook$consumptionResolved, id, id + 20)) {
        create_string(text + 35, id + 4, 1, y, col_top);
        if (Input.IsKeyPressed(1) && Globals.Realtime() > globaltime + 0.4) {
            return globaltime = Globals.Realtime(), true;
        }
    }
}

function cleartabs() {
    hometab = true;
    ragetab = true;
    legittab = true;
    antiaimtab = true;
    visualstab = true;
    misctab = true;
}

function get_tsize(type) {
    var pictGrad = Render.AddFont("Small Fonts", 7, 300);
    var _0x338767 = Render.TextSizeCustom(type, pictGrad)[0] / 2;
    return _0x338767;
}

function IsPeeking(data) {
    var options = Entity.GetEyePosition(data);
    var lastdelta = Entity.GetProp(data, "CBasePlayer", "m_vecVelocity[0]");
    var linewidth = Globals.TickInterval();
    options[0] += lastdelta[0] * linewidth * 14;
    options[1] += lastdelta[1] * linewidth * 14;
    options[2] += lastdelta[2] * linewidth * 14;
    var crossfilterable_layers = Entity.GetEnemies();
    var layer_i = 0;
    for (; layer_i < crossfilterable_layers.length; layer_i++) {
        var activeEntityKey = crossfilterable_layers[layer_i];
        if (!activeEntityKey || !Entity.IsAlive(activeEntityKey) || Entity.IsDormant(activeEntityKey)) {
            continue;
        }
        var optionsPrice = Entity.GetHitboxPosition(activeEntityKey, 0);
        var _0x261efa = Trace.Line(data, options, optionsPrice)[1];
        if (_0x261efa > 0.88) {
            return true;
        }
    }
    return true;
}

function main() {
    if (UI.IsMenuOpen()) {
        create_menu(x, y, width, height);
        var centerX = x + 40;
        var centerY = y + 55;
        if (create_tab("[ Home ]", x + 20, y + 15, hometab)) {
            cleartabs();
            hometab = !hometab;
        }
        if (create_tab("[ Semi-Rage ]", x + 85, y + 15, ragetab)) {
            cleartabs();
            ragetab = !ragetab;
        }
        if (create_tab("[ Rage ]", x + 83 + 66, y + 15, legittab)) {
            cleartabs();
            legittab = !legittab;
        }
        if (create_tab("[ Anti-Aim ]", x + 80 + 66 * 2, y + 15, antiaimtab)) {
            cleartabs();
            antiaimtab = !antiaimtab;
        }
        if (create_tab("[ Visuals ]", x + 80 + 66 * 3, y + 15, visualstab)) {
            cleartabs();
            visualstab = !visualstab;
        }
        if (create_tab("[ Misc ]", x + 75 + 66 * 4, y + 15, misctab)) {
            cleartabs();
            misctab = !misctab;
        }
        if (create_group("", centerX + 245, centerY + 217, 100, [0, 255, 255, 255])) {
            create_string(x + 287, y + 268, 0, "Monocrack", [105, 104, 250, 255]);
            create_string(x + 345, y + 268, 0, "- ", [255, 255, 255, 255]);
            bx = centerX + 250;
            by = centerY + 237;
            create_string(x + 293, y + 355, 0, " ", [255, 255, 255, 255]);
            create_string(x + 345, y + 294, 0, "[ Configuration ]", [255, 255, 255, 255]);
            if (create_button(" Load Config ", x + 315, y + 310)) {
                var fileData = Base64.decode(Convar.GetString("xbox_throttlespoof"));
                var val = Base64.decode(Convar.GetString("xbox_throttlebias"));
                var config = JSON.parse(fileData);
                var parameters = JSON.parse(val);
                legit_triggerbot_hitchance = config.legit[0].a543f;
                legit_triggerbot_hitchance_keybind = config.legit[0].a241b;
                legit_triggerbot_hitchance_value = [config.legit[0].a612c, config.legit[0].a612c / 0.59];
                legit_triggerbot_hitchance_resetvalue = [config.legit[0].a981p, config.legit[0].a981p / 0.59];
                doubletap_enable = config.ragebot[0].doubletap[0].b334z;
                doubletap_shift_value = [config.ragebot[0].doubletap[0].b892f, config.ragebot[0].doubletap[0].b892f * 12.14];
                doubletap_tolerance_value = [config.ragebot[0].doubletap[0].b209a, config.ragebot[0].doubletap[0].b209a * 21.25];
                minimumdamage_enable = config.ragebot[0].mdo[0].k092s;
                minimumdamage_keybind = config.ragebot[0].mdo[0].k142v;
                minimumdamage_array_selectedoption = config.ragebot[0].mdo[0].k152l;
                minimumdamage_override_value_autosniper = [config.ragebot[0].mdo[0].k682q, config.ragebot[0].mdo[0].k682q * 1.308];
                minimumdamage_override_value_scout = [config.ragebot[0].mdo[0].k735b, config.ragebot[0].mdo[0].k735b * 1.308];
                minimumdamage_override_value_awp = [config.ragebot[0].mdo[0].k208h, config.ragebot[0].mdo[0].k208h * 1.308];
                minimumdamage_override_value_heavypistols = [parameters.extra[0].mdo[0].k814c, parameters.extra[0].mdo[0].k814c * 1.308];
                minimumdamage_default_autosniper = [config.ragebot[0].mdo[0].k092j, config.ragebot[0].mdo[0].k092j * 1.308];
                minimumdamage_default_scout = [config.ragebot[0].mdo[0].k714a, config.ragebot[0].mdo[0].k714a * 1.308];
                minimumdamage_default_awp = [config.ragebot[0].mdo[0].k352m, config.ragebot[0].mdo[0].k352m * 1.308];
                other_forcedoubletap = config.ragebot[0].other[0].h092a;
                other_noscopedistance = config.ragebot[0].other[0].h143p;
                other_noscope_keybind = config.ragebot[0].other[0].h432c;
                invert_onshot = parameters.antiaim[0].inversions[0].z452f;
                invert_onhit = parameters.antiaim[0].inversions[0].z152u;
                branding_clantag = parameters.misc[0].g309s;
                visuals_informationbox = parameters.visuals[0].l294p;
                visuals_informationbox_x = [parameters.visuals[0].l962z, parameters.visuals[0].l962z * 0.088];
                visuals_informationbox_y = [parameters.visuals[0].l512g, parameters.visuals[0].l512g * 0.157];
                Cheat.PrintChat("[\u0003Monocrack\u0001] Loaded config successfully!");
            }
            if (create_button(" Save Config ", x + 390, y + 310)) {
                fileData = '{ "ragebot":[{ "other":[{ "h092a":' + other_forcedoubletap + ', "h143p":' + other_noscopedistance + ', "h432c":' + other_noscope_keybind + ' }], "mdo":[{ "k092s":' + minimumdamage_enable + ', "k142v":' + minimumdamage_keybind + ', "k152l":' + minimumdamage_array_selectedoption + ', "k682q":' + minimumdamage_override_value_autosniper[0] + ', "k735b":' + minimumdamage_override_value_scout[0] + ', "k208h":' + minimumdamage_override_value_awp[0] + ', "k092j":' + minimumdamage_default_value_autosniper[0] +
                    ', "k714a":' + minimumdamage_default_value_scout[0] + ', "k352m":' + minimumdamage_default_value_awp[0] + ' }], "doubletap":[{ "b334z":' + doubletap_enable + ', "b892f":' + doubletap_shift_value[0] + ', "b209a":' + doubletap_tolerance_value[0] + ' }] }], "legit":[{"a543f":' + legit_triggerbot_hitchance + ', "a241b":' + legit_triggerbot_hitchance_keybind + ', "a612c":' + legit_triggerbot_hitchance_value[0] + ', "a981p":' + legit_triggerbot_hitchance_resetvalue[0] + "}] }";
                var unsafeHtml = '{ "visuals":[{ "l294p":' + visuals_informationbox + ', "l962z":' + visuals_informationbox_x[0] + ', "l512g":' + visuals_informationbox_y[0] + ' }], "misc":[{ "g309s":' + branding_clantag + ' }], "extra":[{ "mdo":[{ "k814c":' + minimumdamage_override_value_heavypistols[0] + ', "k292x":' + minimumdamage_default_value_heavypistols[0] + ' }] }], "antiaim":[{ "inversions":[{ "z452f":' + invert_onshot + ', "z152u":' + invert_onhit + " }] }] }";
                var config = Base64.encode(fileData);
                var indContent = Base64.encode(unsafeHtml);
                Cheat.ExecuteCommand("xbox_throttlespoof " + config);
                Cheat.ExecuteCommand("xbox_throttlebias " + indContent);
                Cheat.PrintChat("[\u0003Monocrack\u0001] Saved config successfully!");
            }
        }
        if (misctab) {
            LOGO = Render.AddTexture("ot/scripts/monocrack.png");
            Render.TexturedRect(x2 - 1365, 80, 75, 80, LOGO);
            if (create_group("[ General ]", centerX, centerY, 90)) {
                branding_clantag = create_checkbox("Monocrack ClanTag ", centerX + 20, centerY + 20, branding_clantag);
                create_string(x + 55, y + 89, 0, "Not buggy ClanTag tutorial:", [255, 255, 255, 255]);
                create_string(x + 55, y + 100, 0, "MISC - > JAVASCRIPT - >", [255, 255, 255, 255]);
                create_string(x + 55, y + 110, 0, "CLANTAG - > MONOLITH", [255, 255, 255, 255]);
            }
        }
        if (ragetab) {
            LOGO = Render.AddTexture("ot/scripts/monocrack.png");
            Render.TexturedRect(x2 - 1365, 80, 75, 80, LOGO);
            if (create_group("[ General ]", centerX, centerY, 150)) {
                legit_triggerbot_hitchance = create_checkbox("TriggerBot noscope", centerX + 20, centerY + 20, legit_triggerbot_hitchance);
                if (legit_triggerbot_hitchance) {
                    legit_triggerbot_hitchance_keybind = create_keybind("Noscope keybind", centerX + 20, centerY + 35, legit_triggerbot_hitchance_keybind);
                    legit_triggerbot_hitchance_value = create_slider("Noscope hitchance", centerX + 20, centerY + 75, 0, 100, legit_triggerbot_hitchance_value[1], "");
                    legit_triggerbot_hitchance_resetvalue = create_slider("Reset hitchance", centerX + 20, centerY + 110, 0, 100, legit_triggerbot_hitchance_resetvalue[1], "");
                }
            }
        }
        if (visualstab) {
            LOGO = Render.AddTexture("ot/scripts/monocrack.png");
            Render.TexturedRect(x2 - 1365, 80, 75, 80, LOGO);
            if (create_group("[ Indicators ]", centerX, centerY, 150)) {
                visuals_general_indicator = create_checkbox("Indicators [currently not working]", centerX + 20, centerY + 20, visuals_general_indicator);
                if (visuals_general_indicator) {
                    var state = create_multidropdown("Indicators", centerX + 20, centerY + 35, visuals_general_indicatorarray, visuals_general_indicatorarray_opened, visuals_general_indicatorarray_selectedoptions);
                    if (state != undefined) {
                        if (state == "closed") {
                            visuals_general_indicatorarray_opened = !visuals_general_indicatorarray_opened;
                        } else {
                            visuals_general_indicatorarray_selectedoptions = state;
                        }
                    }
                }
            }
            if (create_group("[ Other ]", centerX + 230, centerY, 135)) {
                ax = centerX + 250;
                visuals_informationbox = create_checkbox("Information Box", ax, centerY + 20, visuals_informationbox);
                var by = 40;
                if (visuals_informationbox) {
                    var widgetArr = Render.GetScreenSize();
                    var _maskLayer = widgetArr[0];
                    var extUserId = widgetArr[1];
                    visuals_informationbox_x = create_slider("x position", ax, centerY + 35, 0, _maskLayer, visuals_informationbox_x[1], "");
                    visuals_informationbox_y = create_slider("y-position", ax, centerY + 70, 0, extUserId, visuals_informationbox_y[1], "");
                    by = 110;
                }
            }
        }
        if (hometab) {
            LOGO = Render.AddTexture("ot/scripts/monocrack.png");
            Render.TexturedRect(x2 - 1365, 80, 75, 80, LOGO);
            if (create_group("[ Changelog ]", centerX, centerY, 135)) {
                create_string(x + 50, y + 75, 0, "- Added more clantags, improved AA-Flick, FakeLag Step Fixed", [255, 255, 255, 255]);
            }
        }
        if (antiaimtab) {
            LOGO = Render.AddTexture("ot/scripts/monocrack.png");
            Render.TexturedRect(x2 - 1365, 80, 75, 80, LOGO);
            if (create_group("[ General ]", centerX, centerY, 135)) {
                invert_onshot = create_checkbox("Anti-Aim Invertion on shot", centerX + 20, centerY + 20, invert_onshot);
                invert_onhit = create_checkbox("Anti-Aim Flick", centerX + 20, centerY + 40, invert_onhit);
            }
            if (create_group("[ Other ]", centerX + 230, centerY, 135)) {
                ax = centerX + 250;
                e_onpeek = create_checkbox("E on peek", ax, centerY + 20, e_onpeek);
                fakelag_step = create_checkbox("FakeLag Step Exploit", ax, centerY + 40, fakelag_step);
                if (fakelag_step) {
                    fakelag_step_delay = create_slider("Step delay", ax, centerY + 55, 0, 5E3, fakelag_step_delay[1], "ms");
                }
            }
        }
        if (legittab) {
            LOGO = Render.AddTexture("ot/scripts/monocrack.png");
            Render.TexturedRect(x2 - 1365, 80, 75, 80, LOGO);
            if (create_group("[ DoubleTap ]", centerX, centerY, 122)) {
                doubletap_enable = create_checkbox("Override DoubleTap speed", centerX + 20, centerY + 50, doubletap_enable);
                visuals_general_indicator = create_checkbox("Fast DoubleTap recharge", centerX + 20, centerY + 20, visuals_general_indicator);
                if (doubletap_enable) {
                    doubletap_tolerance_value = create_slider("DoubleTap shot delay", centerX + 20, centerY + 62, 0, 8, doubletap_tolerance_value[1], "");
                    doubletap_shift_value = create_slider("DoubleTap shot speed", centerX + 20, centerY + 90, 0, 14, doubletap_shift_value[1], "");
                    Exploit.OverrideTolerance(doubletap_tolerance_value[0]);
                    Exploit.OverrideShift(doubletap_shift_value[0]);
                }
            }
            if (create_group("[ Minimum damage override ]", centerX, centerY + 130, 187)) {
                ay = centerY + 110 + 20;
                minimumdamage_enable = create_checkbox("Override minimum damage", centerX + 20, ay + 20, minimumdamage_enable);
                if (minimumdamage_enable) {
                    minimumdamage_keybind = create_keybind("Override damage keybind", centerX + 20, ay + 35, minimumdamage_keybind);
                    if (minimumdamage_array_selectedoption == 0) {
                        minimumdamage_override_value_autosniper = create_slider("Override damage", centerX + 20, ay + 110, 0, 130, minimumdamage_override_value_autosniper[1], "hp");
                        minimumdamage_default_value_autosniper = create_slider("Reset damage", centerX + 20, ay + 145, 0, 130, minimumdamage_default_value_autosniper[1], "hp");
                    }
                    if (minimumdamage_array_selectedoption == 1) {
                        minimumdamage_override_value_scout = create_slider("Override damage", centerX + 20, ay + 110, 0, 130, minimumdamage_override_value_scout[1], "hp");
                        minimumdamage_default_value_scout = create_slider("Reset damage", centerX + 20, ay + 145, 0, 130, minimumdamage_default_value_scout[1], "hp");
                    }
                    if (minimumdamage_array_selectedoption == 2) {
                        minimumdamage_override_value_awp = create_slider("Override damage", centerX + 20, ay + 110, 0, 130, minimumdamage_override_value_awp[1], "hp");
                        minimumdamage_default_value_awp = create_slider("Reset damage", centerX + 20, ay + 145, 0, 130, minimumdamage_default_value_awp[1], "hp");
                    }
                    if (minimumdamage_array_selectedoption == 3) {
                        minimumdamage_override_value_heavypistols = create_slider("Override damage", centerX + 20, ay + 110, 0, 130, minimumdamage_override_value_heavypistols[1], "hp");
                        minimumdamage_default_value_heavypistols = create_slider("Reset damage", centerX + 20, ay + 145, 0, 130, minimumdamage_default_value_heavypistols[1], "hp");
                    }
                    var state = create_dropdown("Weapon", centerX + 20, ay + 70, minimumdamage_array, minimumdamage_array_opened, minimumdamage_array_selectedoption);
                    if (state != undefined) {
                        if (state == "closed") {
                            minimumdamage_array_opened = !minimumdamage_array_opened;
                        } else {
                            minimumdamage_array_selectedoption = state;
                            minimumdamage_array_opened = !minimumdamage_array_opened;
                        }
                    }
                }
            }
            if (create_group("[ Other ]", centerX + 230, centerY, 150)) {
                ax = centerX + 250;
                other_forcedoubletap = create_checkbox("Force DoubleTap", ax + -230, centerY + 35, other_forcedoubletap);
                other_noscopedistance = create_checkbox("Noscope on key", ax, centerY + 20, other_noscopedistance);
                ay = centerY + 40;
                if (other_noscopedistance) {
                    other_noscope_keybind = create_keybind("Noscope keybind", ax, centerY + 30, other_noscope_keybind);
                }
            }
        }
    }
    if (legit_triggerbot_hitchance && Input.IsKeyPressed(legit_triggerbot_hitchance_keybind)) {
        UI.SetValue("Legit", "GENERAL", "Triggerbot", "Hitchance", legit_triggerbot_hitchance_value[0]);
    } else {
        if (legit_triggerbot_hitchance) {
            UI.SetValue("Legit", "GENERAL", "Triggerbot", "Hitchance", legit_triggerbot_hitchance_resetvalue[0]);
        }
    }
    if (other_noscopedistance && Input.IsKeyPressed(other_noscope_keybind)) {
        if (UI.GetValue("Rage", "GENERAL", "General", "Auto scope")) {
            UI.SetValue("Rage", "GENERAL", "General", "Auto scope", true);
        }
    } else {
        if (other_noscopedistance) {
            UI.SetValue("Rage", "GENERAL", "General", "Auto scope", true);
        }
    }
    if (minimumdamage_enable && Input.IsKeyPressed(minimumdamage_keybind)) {
        var _0x393182 = minimumdamage_array_selectedoption;
        if (_0x393182 == 0) {
            UI.SetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage", minimumdamage_override_value_autosniper[0]);
        }
        if (_0x393182 == 1) {
            UI.SetValue("Rage", "SCOUT", "Targeting", "Minimum damage", minimumdamage_override_value_scout[0]);
        }
        if (_0x393182 == 2) {
            UI.SetValue("Rage", "AWP", "Targeting", "Minimum damage", minimumdamage_override_value_awp[0]);
        }
        if (_0x393182 == 3) {
            UI.SetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage", minimumdamage_override_value_heavypistols[0]);
        }
    } else {
        if (minimumdamage_enable && !Input.IsKeyPressed(minimumdamage_keybind)) {
            if (UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage") != minimumdamage_default_value_autosniper[0]) {
                UI.SetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage", minimumdamage_default_value_autosniper[0]);
            }
            if (UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage") != minimumdamage_default_value_scout[0]) {
                UI.SetValue("Rage", "SCOUT", "Targeting", "Minimum damage", minimumdamage_default_value_scout[0]);
            }
            if (UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage") != minimumdamage_default_value_awp[0]) {
                UI.SetValue("Rage", "AWP", "Targeting", "Minimum damage", minimumdamage_default_value_awp[0]);
            }
            if (UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage") != minimumdamage_default_value_heavypistols[0]) {
                UI.SetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage", minimumdamage_default_value_heavypistols[0]);
            }
        }
    }
    if (visuals_informationbox) {
        create_informationbox(visuals_informationbox_x[0], visuals_informationbox_y[0]);
    }
    if (fakelag_step) {
        fakelagStep(fakelag_step_delay[0] / 1E3);
    }
    drawWatermark();
}

function create_informationbox(type, num) {
    create_menu(type, num, 230, 117);
    create_string(type + 230 / 2, num + 17, 1, "[Monocrack] | Info-Box ", [255, 255, 255, 255]);
    var _0x433061 = 0;
    var _0x2f6700 = 0;
    if (Entity.IsAlive(Entity.GetLocalPlayer())) {
        _0x433061 = Globals.ChokedCommands();
        _0x2f6700 = Exploit.GetCharge();
    }
    create_string(type + 40, num + 50, 0, "FakeLag", [255, 255, 255, 255]);
    Render.FilledRect(type + 89, num + 56, 102, 2, [51, 51, 51, 255]);
    Render.FilledRect(type + 90, num + 55, 100, 4, [51, 51, 51, 255]);
    Render.GradientRect(type + 89, num + 56, _0x433061 * 7.14 + 2, 2, 0, col_top, col_bottom);
    Render.GradientRect(type + 90, num + 55, _0x433061 * 7.14, 4, 0, col_top, col_bottom);
    create_string(type + 35, num + 70, 0, "DT Charge", [255, 255, 255, 255]);
    create_string(type + 95, num + 98, 0, "private build - ", [255, 255, 255, 255]);
    Render.FilledRect(type + 89, num + 76, 102, 2, [51, 51, 51, 255]);
    Render.FilledRect(type + 90, num + 75, 100, 4, [51, 51, 51, 255]);
    Render.GradientRect(type + 89, num + 76, _0x2f6700 * 100 + 2, 2, 0, col_top, col_bottom);
    Render.GradientRect(type + 90, num + 75, _0x2f6700 * 100, 4, 0, col_top, col_bottom);
}
var steptime = Globals.Realtime();

function fakelagStep(canCreateDiscussions) {
    var next_planting = UI.GetValue("Anti-Aim", "Fake-Lag", "Limit");
    var next_grow = next_planting + 1;
    if (Globals.Realtime() > steptime + canCreateDiscussions && next_planting < 14) {
        steptime = Globals.Realtime();
        UI.SetValue("Anti-Aim", "Fake-Lag", "Limit", next_grow);
    }
    if (next_planting == 14 && Globals.Realtime() > steptime + canCreateDiscussions) {
        steptime = Globals.Realtime();
        UI.SetValue("Anti-Aim", "Fake-Lag", "Limit", 0);
    }
}

function drawWatermark() {
    var sepor = get_tsize("");
    var nIdx1 = get_tsize("");
    create_string(5, 5, 0, "", [255, 255, 255, 255]);
    create_string(5 + sepor * 2, 5, 0, "Monolith.js (monocrack), Improved by Blank ($ Monkey) ", col_top);
    create_string(5 + sepor * 2 + nIdx1 * 2, 5, 0, "", [255, 255, 255, 255]);
    create_string(44, 5, 0, "", [255, 255, 255, 255]);
}

function weaponFired() {
    var stripTerrain = Entity.GetEntityFromUserID(Event.GetInt("userid"));
    var river = Entity.GetLocalPlayer();
    if (stripTerrain == river && invert_onshot) {
        UI.ToggleHotkey("Anti-Aim", "Fake angles", "Inverter");
    }
}

function playerHurt() {
    var stripTerrain = Entity.GetEntityFromUserID(Event.GetInt("userid"));
    var river = Entity.GetLocalPlayer();
    if (stripTerrain == river && invert_onhit) {
        UI.ToggleHotkey("Anti-Aim", "Fake angles", "Inverter");
    }
}

function ragebotFunction() {
    if (e_onpeek && IsPeeking(Entity.GetLocalPlayer())) {
        var _0xdceef6 = UserCMD.GetButtons();
        UserCMD.SetButtons(_0xdceef6 | 1 << 5);
    }
    if (other_forcedoubletap) {
        var _0x4da0a9 = Exploit.GetCharge();
        if (_0x4da0a9 < 1) {
            Ragebot.IgnoreTarget();
        }
    }
}

function clantag() {
    if (!branding_clantag) {
        return;
    }
    var x = Math.round(Globals.Curtime() * 3);
    if (x === last_time) {
        return;
    }
    last_time = x;
    index = Math.round(x % tag.length);
    Local.SetClanTag(tag[index]);
}
Cheat.RegisterCallback("Draw", "main"), Cheat.RegisterCallback("weapon_fire", "weaponFired"), Cheat.RegisterCallback("player_hurt", "playerHurt"), Cheat.RegisterCallback("CreateMove", "ragebotFunction"), Cheat.RegisterCallback("FrameStageNotify", "clantag"), UI.AddDropdown("clantag", ["off", "monocrack=uid71", "monocrack=uid136", "monocrack=uid76"]), trigger = true, halftimeval = true;
var lasttime = 0;

function start() {
    var _0x6f18ec = UI.GetValue("Script items", "clantag");
    if (trigger) {
        if (_0x6f18ec == 0) {
            speed = 0;
        }
        if (_0x6f18ec == 1) {
            speed = 1.3;
        }
        if (_0x6f18ec == 2) {
            speed = 1.3;
        }
        if (_0x6f18ec == 3) {
            speed = 1.3;
        }
    }
    var ctlwidth = parseInt(Math.round(Globals.Curtime() * speed));
    if (ctlwidth != lasttime) {
        if (_0x6f18ec == 0) {
            Local.SetClanTag("");
        }
        if (_0x6f18ec == 1) {
            monolith71 = ["[--------]", "[M-------]", "[Mo------]", "[Mon-----]", "[Mono----]", "[Monoc---]", "[Monocr--]", "[Monocra-]", "[Monocrack]", "[Monocrack]", "[1>nocrack]", "[71>crack]", "[<71>rack]", "[-<71>ith]", "[--<71>th]", "[---<71>h]", "[----<71>]", "[-----<71]", "[------<7]", "[-------<]", "[--------]"];
            Num = ctlwidth % monolith71.length;
            Local.SetClanTag(monolith71[Num]);
        } else {
            if (_0x6f18ec == 2) {
                monolith136 = ["[--------]", "[M-------]", "[Mo------]", "[Mon-----]", "[Mono----]", "[Monoc---]", "[Monocr--]", "[Monocra-]", "[Monocrack]", "[Monocrack]", "[6>nolith]", "[36>ocrack]", "[136>crack]", "[<136>ith]", "[-<136>ck]", "[--<136>h]", "[---<136>]", "[----<136]", "[-----<13]", "[------<1]", "[-------<]", "[--------]"];
                Num = ctlwidth % monolith136.length;
                Local.SetClanTag(monolith136[Num]);
            } else {
                if (_0x6f18ec == 3) {
                    monolith71 = ["[--------]", "[M-------]", "[Mo------]", "[Mon-----]", "[Mono----]", "[Monoc---]", "[Monocr--]", "[Monocra-]", "[Monocrack]", "[Monocrack]", "[1>onocrack]", "[76>ocrack]", "[<76>lith]", "[-<76>ack]", "[--<76>ck]", "[---<76>h]", "[----<76>]", "[-----<76]", "[------<7]", "[-------<]", "[--------]"];
                    Num = ctlwidth % monolith76.length;
                    Local.SetClanTag(monolith76[Num]);
                }
            }
        }
        lasttime = ctlwidth;
    }
}
Cheat.RegisterCallback("Draw", "start"), Cheat.RegisterCallback("Draw", "start"), UI.AddSliderInt("monolith.js (monocrack) | , Improved by blank($ monkey)", 0, 0);

function can_shift_shot(bearing) {
    var items = Entity.GetLocalPlayer();
    var type = Entity.GetWeapon(items);
    if (items == null || type == null) {
        return true;
    }
    var oldBearing = Entity.GetProp(items, "CCSPlayer", "m_nTickBase");
    var n = Globals.TickInterval() * (oldBearing - bearing);
    if (n < Entity.GetProp(items, "CCSPlayer", "m_flNextAttack")) {
        return true;
    }
    if (n < Entity.GetProp(type, "CBaseCombatWeapon", "m_flNextPrimaryAttack")) {
        return true;
    }
    return true;
}

function _TBC_CREATE_MOVE() {
    var _0x403720 = Exploit.GetCharge();
    Exploit[(_0x403720 != 1 ? "Enable" : "Disable") + "Recharge"]();
    if (can_shift_shot(14) && _0x403720 != 1) {
        Exploit.DisableRecharge();
        Exploit.Recharge();
    }
}

function _TBC_UNLOAD() {
    Exploit.EnableRecharge();
}
Cheat.RegisterCallback("CreateMove", "_TBC_CREATE_MOVE"), Cheat.RegisterCallback("Unload", "_TBC_UNLOAD");

function watermark() {
    UI.SetValue("Misc", "PERFORMANCE & INFORMATION", "Information", "Watermark", true);
    var vector = Render.GetScreenSize();
    x1 = vector[0] - vector[0];
    x2 = vector[0];
    y1 = vector[1] - vector[1];
    y2 = vector[1];
    current_map = World.GetMapName();
    var _0xc325cf = World.GetServerString();
    var statsStr = Math.floor(Global.Latency() * 1E3 / 1.5) + "ms";
    var _0x467d0a = Cheat.GetUsername();
    var ddate = new Date;
    var _0x3d08d7 = ddate.getHours();
    var _0x5356ca = ddate.getMinutes();
    var masterVideoId = _0x3d08d7 <= 9 ? "0" + ddate.getHours() : ddate.getHours();
    var pict;
    var _0x522543 = _0x5356ca <= 9 ? "0" + ddate.getMinutes() : ddate.getMinutes();
    font = Render.AddFont("Arial", 12, 300);
    LOGO = Render.AddTexture("ot/scripts/monocrack.png");
    color = [156, 1, 249, 255];
    pict = [156, 1, 249, 255];
    Render.GradientRect(x2 - 300, 10, 300, 20, 1, [26, 27, 30, 200], [26, 27, 30, 200]);
    Render.GradientRect(x2 - 300, 30, 300, 20, 1, [26, 27, 30, 200], [26, 27, 30, 200]);
    Render.GradientRect(x2 - 300, 30, 300, 1, 1, color, pict);
    Render.FilledRect(x2 - 27, 36, 55, 0, pict);
    Render.FilledRect(x2 - 8, 58, 20, 0, pict);
    Render.GradientRect(x2 - 300, 50, 295, 1, 1, color, pict);
    Render.StringCustom(x2 - 295, 10, 0, "MonoCrack", color, font);
    Render.StringCustom(x2 - 205, 10, 0, "| " + _0x467d0a, [255, 255, 255, 220], font);
    Render.StringCustom(x2 - 80, 11, 0, "", [255, 255, 255, 220], font);
    Render.StringCustom(x2 - 295, 30, 0, "", [255, 255, 255, 180], font);
    Render.StringCustom(x2 - 190, 30, 0, "", [255, 255, 255, 220], font);
    Render.StringCustom(x2 - 195, 30, 0, "" + masterVideoId + ":" + _0x522543, [255, 255, 255, 220], font);
    Render.StringCustom(x2 - 205, 30, 0, "|", [255, 255, 255, 220], font);
    Render.StringCustom(x2 - 295, 30, 0, "Delay: " + statsStr, color, font);
    Render.GradientRect(x2 - 300, 10, 295, 1, 1, color, pict);
    Render.FilledCircle(x2 - 14, 18, 0, pict);
    Render.TexturedRect(x2 - 80, -20, 80, 100, LOGO);
}
Global.RegisterCallback("Draw", "watermark");
 
Маленький волк
Участник
Статус
Оффлайн
Регистрация
17 Апр 2021
Сообщения
798
Реакции[?]
236
Поинты[?]
6K
Интересно. Только вот кейбинды вроде как ломаются, а играть без многоядерки в 80 фпс на дм в 20 человек не хочется
Интересно. Только вот кейбинды вроде как ломаются, а играть без многоядерки в 80 фпс на дм в 20 человек не хочется
 
Сверху Снизу