Эксперт
-
Автор темы
- #1
Код:
const get = {
'value'(N) {
return UI['GetValue']('Script items', N);
},
'text'(N) {
return UI['GetString']('Script items', N);
},
'color'(N) {
return UI['GetColor']('Script items', N);
},
'on_map'() {
return World['GetServerString']();
},
'is_menu'() {
return UI['IsMenuOpen']();
},
'inverter'() {
return UI['IsHotkeyActive']('Anti-Aim', 'Fake angels', 'Inverter');
}
},
set = {
'enabled'(N, l) {
return UI['SetEnabled']('Script items', N, l);
},
'value'(N, l) {
return UI['SetValue']('Script items', N, l);
},
'color'(N, l) {
return UI['SetColor']('Script items', N, l);
}
},
add = {
'hotkey'(N) {
return UI['AddHotkey'](N);
},
'checkbox'(N) {
return UI['AddCheckbox'](N);
},
'textbox'(N) {
return UI['AddTextbox'](N);
},
'colorpicker'(N) {
return UI['AddColorPicker'](N);
},
'slider_int'(N, l, i) {
return UI['AddSliderInt'](N, l, i);
},
'slider_float'(N, l, i) {
return UI['AddSliderFloat'](N, l, i);
},
'drowpown'(N, l) {
return UI['AddDropdown'](N, l);
}
},
cheat = {
'register_callback'(N, l) {
return Cheat['RegisterCallback'](N, l);
}
},
menu_setup = function () {
const N = get['value'](' CUTE - YAW'),
l = N == 0x0,
i = N == 0x1,
x = N == 0x2,
M = N == 0x3;
set['enabled']('override damage key', l), set['enabled']('override damage value', l), set['enabled']('override hitchance in noscope', l), set['enabled']('override hitchance in air [ssg / r8]', l), set['enabled']('strafer speed', l), set['enabled']('faster recharge', l), set['enabled']('safe point on limbs', l), set['enabled']('DT peek helper [ssg / awp]', l), set['enabled']('noscope only [scar20 / g3sg1]', l), set['enabled']('body yaw type', i), set['enabled']('real offset', i), set['enabled']('lby offset', i), set['enabled']('low delta on slow-walk', i), set['enabled']('at targets in air', i), set['enabled']('jitter fake-lag', i), set['enabled']('Left', i), set['enabled']('Right', i), set['enabled']('Off', i), set['enabled']('thirdperson', x), set['enabled']('arrows', x), set['enabled']('hitlogs & buylogs', x), set['enabled']('keybinds', x), set['enabled']('keybinds under crosshair', x), set['enabled']('fake indicator', x), set['enabled']('watermark', x), set['enabled']('watermark username', x), set['enabled']('Theme', x), set['enabled']('indicator name', M), set['enabled']('color', M), set['enabled']('manuals color', M), set['enabled']('real color', M), set['enabled']('arrows background color', M), set['enabled']('load default config', M), set['enabled']('watermark_x', ![]), set['enabled']('watermark_y', ![]), set['enabled']('fake_x', ![]), set['enabled']('fake_y', ![]), set['enabled']('binds_x', ![]), set['enabled']('binds_y', ![]);
},
screen = Global['GetScreenSize'](),
preset = function () {
get['value']('load default config') && (set['color']('color', [
0x7a,
0x70,
0xfa,
0xff
]), set['color']('real color', [
0xff,
0xff,
0xff,
0xff
]), set['color']('manuals color', [
0x9b,
0xff,
0x1,
0xff
]), set['color']('arrows background color', [
0x0,
0x0,
0x0,
0x4b
]), set['value']('override damage value', 0x7), set['value']('override hitchance in noscope', 0x1e), set['value']('override hitchance in air [ssg / r8]', 0x27), set['value']('strafer speed', 0x122), set['value']('safe point on limbs', ![]), set['value']('DT peek helper [ssg / awp]', !![]), set['value']('noscope only [scar20 / g3sg1]', !![]), set['value']('body yaw type', 0x1), set['value']('real offset', 0x17), set['value']('lby offset', 0x1f), set['value']('low delta on slow-walk', !![]), set['value']('at targets in air', ![]), set['value']('jitter fake-lag', !![]), set['value']('thirdperson', 0x52), set['value']('hitlogs & buylogs', !![]), set['value']('keybinds', !![]), set['value']('fake indicator', !![]), set['value']('watermark', !![]), set['value']('faster recharge', !![]), set['value']('keybinds under crosshair', !![])), set['value']('load default config', ![]);
};
var logs = [];
const log = function (N, l, i, x) {
this['icon'] = N, this['text'] = l, this['time'] = i, this['alpha'] = x;
},
hitboxes = [
'generic',
'head',
'chest',
'stomach',
'left arm',
'right arm',
'left leg',
'right leg',
'body'
],
get_hitbox = function (N) {
return hitboxes[N] || 'Generic';
},
get_velocity = function (N) {
const l = Entity['GetProp'](N, 'CBasePlayer', 'm_vecVelocity[0]');
return Math['sqrt'](l[0x0] * l[0x0] + l[0x1] * l[0x1]);
},
random = function (N, l) {
var N = Math['ceil'](N),
l = Math['floor'](l);
return Math['floor'](Math['random']() * (l - N + 0x1)) + N;
},
render_circle = function (N, l, M, L, B, e, b) {
for (var f = B; f < B + e; f++) {
const C = f * Math['PI'] / 0xb4;
Render['Line'](N + Math['cos'](C) * M, l + Math['sin'](C) * M, N + Math['cos'](C) * L, l + Math['sin'](C) * L, b);
}
},
time_to_ticks = function (N) {
return Math['floor'](0.5 + N / Globals['TickInterval']());
},
adaptive_renderbox = function (N, l, i, M, L) {
const B = get['color']('color');
Render['FilledRect'](N, l + 0x2, i - 0.5, 0x10, [
0xa,
0xa,
0xa,
0x64
]), Render['StringCustom'](N + 0x5, l + 0x3, 0x0, M, [
0xff,
0xff,
0xff,
0xff
], L), get['value']('Theme') == 0x0 ? Render['FilledRect'](N, l, i - 0.5, 0x2, [
B[0x0],
B[0x1],
B[0x2],
0xff
]) : (-Render['GradientRect'](N, l, i / 0x2, 0x2, 0x1, [
0x37,
0xb1,
0xda,
0xff
], [
0xcb,
0x46,
0xcd,
0xff
]), Render['GradientRect'](N + i / 0x2, l, i / 0x2, 0x2, 0x1, [
0xcb,
0x46,
0xcd,
0xff
], [
0xcc,
0xe3,
0x35,
0xff
]));
};
var stored = ![],
x_offs = 0x0,
y_offs = 0x0;
const in_bounds = function (N, l, i, M, L) {
return N[0x0] > l && N[0x1] > i && N[0x0] < M && N[0x1] < L;
},
move = function (N, l, i, M) {
if (UI['IsMenuOpen']() && Input['IsKeyPressed'](0x1)) {
const L = Global['GetCursorPosition']();
in_bounds(L, N, l, N + i, l + 0x28) && (!stored && (x_offs = L[0x0] - N, y_offs = L[0x1] - l, stored = !![]), UI['SetValue']('Script items', M + '_x', L[0x0] - x_offs), UI['SetValue']('Script items', M + '_y', L[0x1] - y_offs));
} else {
if (stored)
stored = ![];
}
},
dt_peek_helper = function (N) {
if (N != 'ssg 08' && N != 'awp')
return;
const l = UI['IsHotkeyActive']('Rage', 'Exploits', 'Double tap') && UI['IsHotkeyActive']('Misc', 'GENERAL', 'Movement', 'Auto peek');
UI['SetValue']('Anti-Aim', 'Rage Anti-Aim', 'Auto direction', l);
},
override_damage = function () {
const N = Entity['GetEnemies']();
for (i = 0x0; i < N['length']; i++) {
Ragebot['ForceTargetMinimumDamage'](N[i], get['value']('override damage value'));
}
},
noscope_hitchance = function (N) {
if (N != 'scar 20' && N != 'g3sg1')
return;
const l = Entity['GetProp'](Entity['GetLocalPlayer'](), 'CCSPlayer', 'm_bIsScoped');
if (!l)
Ragebot['ForceTargetHitchance'](Ragebot['GetTarget'](), get['value']('override hitchance in noscope'));
},
air_hitchance = function (N) {
if (N != 'ssg 08' && N != 'r8 revolver')
return;
const l = Entity['GetProp'](Entity['GetLocalPlayer'](), 'CBasePlayer', 'm_hGroundEntity');
if (l)
Ragebot['ForceTargetHitchance'](Ragebot['GetTarget'](), get['value']('override hitchance in air [ssg / r8]'));
},
only_noscope = function (N) {
N != 'scar 20' && N != 'g3sg1' ? UI['SetValue']('Rage', 'GENERAL', 'General', 'Auto scope', !![]) : UI['SetValue']('Rage', 'GENERAL', 'General', 'Auto scope', ![]);
},
can_shot = function (N) {
const l = Entity['GetLocalPlayer'](),
i = Entity['GetWeapon'](l);
if (l == null || i == null)
return ![];
const x = Entity['GetProp'](l, 'CCSPlayer', 'm_nTickBase'),
M = Globals['TickInterval']() * (x - N);
if (M < Entity['GetProp'](l, 'CCSPlayer', 'm_flNextAttack'))
return ![];
if (M < Entity['GetProp'](i, 'CBaseCombatWeapon', 'm_flNextPrimaryAttack'))
return ![];
return !![];
},
better_recharge = function () {
const N = Exploit['GetCharge']();
Exploit[(N != 0x1 ? 'Enable' : 'Disable') + 'Recharge'](), can_shot(0x10) && N != 0x1 && (Exploit['DisableRecharge'](), Exploit['Recharge']());
},
hitlogs = function () {
const N = Entity['GetEntityFromUserID'](Event['GetInt']('userid')),
l = Entity['GetEntityFromUserID'](Event['GetInt']('attacker')),
i = 'hurt ' + Entity['GetName'](N) + ' for ' + Event['GetInt']('dmg_health') + ' in ' + get_hitbox(Event['GetInt']('hitgroup')) + '\x0a';
if (Entity['IsLocalPlayer'](l) && l != N)
logs['push'](new log('e', i, Globals['Tickcount'](), 0xff)), Cheat['PrintColor']([
0xff,
0xff,
0xff,
0xff
], i);
},
on_item_purchase = function () {
if (Event['GetInt']('team') != Entity['GetProp'](Entity['GetLocalPlayer'](), 'CBaseEntity', 'm_iTeamNum')) {
var N = Event['GetString']('weapon');
N = N['replace']('weapon_', ''), N = N['replace']('item_', ''), N = N['replace']('assaultsuit', 'kevlar + helmet'), N = N['replace']('incgrenade', 'molotov');
if (N != 'unknown') {
const l = '' + Entity['GetName'](Entity['GetEntityFromUserID'](Event['GetInt']('userid'))) + ' bought ' + N + '\x0a';
logs['push'](new log('a', l, Globals['Tickcount'](), 0xff)), Cheat['PrintColor']([
0xff,
0xff,
0xff,
0xff
], l);
}
}
};
function safe_on_limbs() {
Ragebot['ForceHitboxSafety'](0xc), Ragebot['ForceHitboxSafety'](0xb), Ragebot['ForceHitboxSafety'](0xa), Ragebot['ForceHitboxSafety'](0x9);
}
const watermark = function (N, l, i) {
const M = get['text']('watermark username') == '' ? Cheat['GetUsername']() : get['text']('watermark username'),
L = get['on_map'](),
B = Math['round'](Local['Latency']() * 0x3e8 - 0x10)['toString'](),
e = new Date(),
b = e['getHours'](),
f = e['getMinutes'](),
C = e['getSeconds'](),
t = (b < 0xa ? '0' + b : b) + ':' + (f < 0xa ? '0' + f : f) + ':' + (C < 0xa ? '0' + C : C);
if (B < 0x1)
B = 0x0;
if (!L != '')
L = 'offline';
const q = 'cute yaw | ' + M + ' | ' + B + ' ms | ' + L + ' | ' + t + '',
O = Render['TextSizeCustom'](q, i)[0x0] + 0xa;
adaptive_renderbox(N, l, O, q, i), move(N, l, O, 'watermark');
},
fake = function (N, l, i, M) {
const L = time_to_ticks(Globals['Curtime']() - Entity['GetProp'](Entity['GetLocalPlayer'](), 'DT_CSPlayer', 'm_flSimulationTime')) + 0x1,
B = Math['min'](Math['abs'](Local['GetRealYaw']() - Local['GetFakeYaw']()) / 0x2, 0x3c)['toFixed'](0x0),
e = get_velocity(Entity['GetLocalPlayer']()),
b = Math['round'](e),
f = 'FAKE: choke: speed: ',
C = Render['TextSizeCustom'](f, i)[0x0] + 0xa;
adaptive_renderbox(N, l, C, f, i), render_circle(N + 0x5c, l + 0xa, 3.2, 3.8, 0x0, 0x10 / 0x1 * L, [
M[0x0],
M[0x1],
M[0x2],
0xff
]), render_circle(N + 0x2c, l + 0xa, 3.2, 3.8, 0x0, 0x168 / 0x3c * B, [
M[0x0],
M[0x1],
M[0x2],
0xff
]), render_circle(N + 0x8e, l + 0xa, 3.2, 3.8, 0x0, 0x168 / 0xff * b, [
M[0x0],
M[0x1],
M[0x2],
0xff
]), move(N, l, C, 'fake');
};
var info = [
[
'Double-tap',
[
'Rage',
'Exploits',
'Double tap'
],
'on'
],
[
'Hide-shots',
[
'Rage',
'Exploits',
'Hide shots'
],
'on'
],
[
'Fake-duck',
[
'Anti-Aim',
'Extra',
'Fake duck'
],
'on'
],
[
'Body-aim',
[
'Rage',
'General',
'General',
'Force body aim'
],
'force'
],
[
'Safe-point',
[
'Rage',
'General',
'General',
'Force safe point'
],
'force'
],
[
'Minimum damage',
[
'Script items',
'override damage key'
],
'on'
]
];
const hotkey = function (N, l, M) {
var L = [];
const B = get['color']('color');
for (var e in info) {
UI['IsHotkeyActive']['apply'](null, info[e][0x1]) && L['push'](e);
}
(!L['length'] == 0x0 || get['is_menu']()) && (Render['FilledRect'](N, l, 0x96, 0x10, [
0xa,
0xa,
0xa,
0x64
]), Render['StringCustom'](N + 0x4b, l + 0x2, 0x1, 'keybinds', [
0xff,
0xff,
0xff,
0xff
], M), get['value']('Theme') == 0x0 ? Render['FilledRect'](N, l, 0x96, 0x2, [
B[0x0],
B[0x1],
B[0x2],
0xff
]) : (Render['GradientRect'](N, l, 0x4b, 0x2, 0x1, [
0x37,
0xb1,
0xda,
0xff
], [
0xcb,
0x46,
0xcd,
0xff
]), Render['GradientRect'](N + 0x4b, l, 0x4b, 0x2, 0x1, [
0xcb,
0x46,
0xcd,
0xff
], [
0xcc,
0xe3,
0x35,
0xff
])));
for (var b in L) {
var f = Render['TextSizeCustom'](info[L[b]][0x2], M)[0x0];
Render['StringCustom'](N + 0x1, l + 0x12 + 0xf * b, 0x0, info[L[b]][0x0], [
0xff,
0xff,
0xff,
0xff
], M), Render['StringCustom'](N + 0x8e - f, l + 0x12 + 0xf * b, 0x0, '[' + info[L[b]][0x2] + ']', [
0xff,
0xff,
0xff,
0xff
], M);
}
move(N, l, 0x96, 'binds');
},
arrows = function (N, l) {
const i = UI['IsHotkeyActive']('Anti-Aim', 'Fake angels', 'Inverter'),
M = UI['GetValue']('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset'),
L = i ? 0x1b : -0x1d,
B = [],
e = get['color']('manuals color'),
b = get['color']('real color'),
f = get['color']('arrows background color'),
C = [
[
N + 0x2b,
l
],
[
N + 0x1e,
l + 0x7
],
[
N + 0x1e,
l - 0x7
]
],
t = [
[
N - 0x2b,
l
],
[
N - 0x1e,
l - 0x7
],
[
N - 0x1e,
l + 0x7
]
];
if (M == 0x5a)
B = C;
else
M == -0x5a && (B = t);;
Render['FilledRect'](N + 0x1b, l - 0x7, 0x2, 0xf, [
0x0,
0x0,
0x0,
f[0x3]
]), Render['FilledRect'](N - 0x1d, l - 0x7, 0x2, 0xf, [
0x0,
0x0,
0x0,
f[0x3]
]), Render['Polygon'](C, [
0x0,
0x0,
0x0,
f[0x3]
]), Render['Polygon'](t, [
0x0,
0x0,
0x0,
f[0x3]
]), Render['Polygon'](B, [
e[0x0],
e[0x1],
e[0x2],
0xff
]), Render['FilledRect'](N + L, l - 0x7, 0x2, 0xf, [
b[0x0],
b[0x1],
b[0x2],
0xff
]);
},
Outlined = function (N, l, i, M, L, B) {
Render['StringCustom'](N + 0x1, l + 0x1, i, M, [
0x19,
0x19,
0x19,
0xc8
], B), Render['StringCustom'](N, l, i, M, L, B);
},
at_targets = function () {
const N = Entity['GetProp'](Entity['GetLocalPlayer'](), 'CBasePlayer', 'm_hGroundEntity');
if (N)
UI['SetValue']('Anti-Aim', 'Rage Anti-Aim', 'At targets', !![]);
else
UI['SetValue']('Anti-Aim', 'Rage Anti-Aim', 'At targets', ![]);
},
jitter = function (N, l, i, x) {
const M = Global['Tickcount']() % N >= l ? i : x;
return M;
},
fakeLag = function () {
UI['SetValue']('Anti-Aim', 'Fake-lag', 'Limit', jitter(0xf, 0xe, 0x3, 0xf));
},
draw = function () {
const N = get['color']('color'),
l = Render['AddFont']('Verdana', 0x7, 0x64),
x = Render['AddFont']('untitled-font-1', 0xa, 0x64);
get['value']('arrows') && get['on_map']() && arrows(screen[0x0] / 0x2, screen[0x1] / 0x2);
if (get['value']('watermark'))
watermark(get['value']('watermark_x'), get['value']('watermark_y'), l);
if (get['value']('keybinds'))
hotkey(get['value']('binds_x'), get['value']('binds_y'), l);
if (get['value']('fake indicator'))
fake(get['value']('fake_x'), get['value']('fake_y'), l, N);
if (get['on_map']())
Outlined(screen[0x0] / 0x2, screen[0x1] / 0x2 + 0xa, 0x1, UI['GetValue']('Anti-Aim', 'Rage Anti-Aim', 'Auto direction') ? 'FREESTAND' : get['text']('indicator name') == '' ? 'CUTE YAW' : get['text']('indicator name'), [
N[0x0],
N[0x1],
N[0x2],
0xff
], l);
if (get['value']('hitlogs & buylogs') && get['on_map']())
for (var M in logs) {
Render['StringCustom'](0x5, 0x5 - M * -0x14, 0x0, logs[M]['icon'], [
0x64,
0x9b,
0xff,
logs[M]['alpha']
], x), Render['StringCustom'](0x16, 0x5 - M * -0x14, 0x0, logs[M]['text'], [
0xff,
0xff,
0xff,
logs[M]['alpha']
], l);
if (logs[M]['time'] + 0xc8 < Globals['Tickcount']())
logs[M]['alpha'] -= Globals['Frametime']() * 0x258;
if (logs[M]['alpha'] < 0x0)
logs['shift']();
}
if (get['value']('keybinds under crosshair') && get['on_map']()) {
var L = [];
const B = Exploit['GetCharge'](),
e = UI['IsHotkeyActive']('Anti-Aim', 'Extra', 'Fake duck'),
b = [
0x9d + (0xff - 0x0) * B / 0x1,
0x0 + (0xff - 0x0) * B / 0x1,
0x14 + (0x0 - 0x14) * B / 0x1,
0xff
];
UI['IsHotkeyActive']('Rage', 'Exploits', 'Double tap') && L['push']({
'name': e ? 'DT (fakeduck)' : ' DT',
'color': b,
'render': e ? '' : render_circle(screen[0x0] / 0x2 - 0x8, screen[0x1] / 0x2 + 0x1d, 3.2, 3.8, 0x0, 0x168 / 0x1 * B, b)
});;
UI['IsHotkeyActive']('Rage', 'Exploits', 'Hide shots') && L['push']({
'name': 'HIDE',
'color': [
0xff,
0xff,
0xff,
0xff
]
});;
UI['IsHotkeyActive']('Rage', 'General', 'General', 'Force safe point') && L['push']({
'name': 'SAFE',
'color': [
0x9b,
0x9b,
0xff,
0xff
]
});;
UI['IsHotkeyActive']('Rage', 'General', 'General', 'Force body aim') && L['push']({
'name': 'BAIM',
'color': [
0x9b,
0x9b,
0xff,
0xff
]
});;
UI['IsHotkeyActive']('Script items', 'override damage key') && L['push']({
'name': 'DMG',
'color': [
0xff,
0xcf,
0x69,
0xff
]
});;
for (M = 0x0; M < L['length']; M++) {
Outlined(screen[0x0] / 0x2, screen[0x1] / 0x2 + 0x17 - M * -0xd, 0x1, L[M]['name'], L[M]['color'], l);
}
}
if (get['is_menu']())
menu_setup(), preset();
},
create_move = function () {
const N = get['inverter'](),
l = get['value']('body yaw type');
l == 0x0 ? AntiAim['SetOverride'](0x0) : AntiAim['SetOverride'](0x1);
if (get['value']('low delta on slow-walk') && UI['IsHotkeyActive']('Anti-Aim', 'Extra', 'Slow walk'))
AntiAim['SetOverride'](0x1), N ? AntiAim['SetRealOffset'](0x11) && AntiAim['SetLBYOffset'](-0x19) : AntiAim['SetRealOffset'](-0x12) && AntiAim['SetLBYOffset'](0x18);
else {
if (l == 0x1)
AntiAim['SetRealOffset'](jitter(0x3, 0x2, get['value']('real offset'), -get['value']('real offset'))), AntiAim['SetLBYOffset'](jitter(0x3, 0x2, -get['value']('lby offset'), get['value']('lby offset')));
else
l == 0x2 && (N ? AntiAim['SetRealOffset'](get['value']('real offset')) && AntiAim['SetLBYOffset'](-get['value']('lby offset')) : AntiAim['SetRealOffset'](-get['value']('real offset')) && AntiAim['SetLBYOffset'](get['value']('lby offset')));
}
UI['IsHotkeyActive']('Script items', 'Off') && UI['SetValue']('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0x0);;
UI['IsHotkeyActive']('Script items', 'Left') && UI['SetValue']('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', -0x5a);;
UI['IsHotkeyActive']('Script items', 'Right') && UI['SetValue']('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0x5a);;
const i = Entity['GetName'](Entity['GetWeapon'](Entity['GetLocalPlayer']()));
noscope_hitchance(i), air_hitchance(i), UI['SetValue']('Misc', 'GENERAL', 'Movement', 'Turn speed', get['value']('strafer speed'));
if (get['value']('jitter fake-lag'))
fakeLag();
if (get['value']('thirdperson') > 0x3d)
UI['SetValue']('Visual', 'WORLD', 'View', 'Thirdperson', get['value']('thirdperson'));
if (UI['IsHotkeyActive']('Script items', 'override damage key'))
override_damage();
if (get['value']('at targets in air'))
at_targets();
if (get['value']('DT peek helper [ssg / awp]'))
dt_peek_helper(i);
if (get['value']('noscope only [scar20 / g3sg1]'))
only_noscope(i);
get['value']('faster recharge') ? better_recharge() : Exploit['EnableRecharge']();
};
add['drowpown'](' CUTE - YAW', [
'Rage',
'Anti-Aim',
'Visual',
'Settings'
]), add['hotkey']('override damage key'), add['slider_int']('override damage value', 0x1, 0x82), add['slider_int']('override hitchance in noscope', 0x1, 0x82), add['slider_int']('override hitchance in air [ssg / r8]', 0x1, 0x82), add['slider_int']('strafer speed', 0x1, 0x15e), add['checkbox']('faster recharge'), add['checkbox']('safe point on limbs'), add['checkbox']('DT peek helper [ssg / awp]'), add['checkbox']('noscope only [scar20 / g3sg1]'), add['drowpown']('body yaw type', [
'off',
'jitter',
'static'
]), add['slider_int']('real offset', 0x1, 0x3c), add['slider_int']('lby offset', 0x1, 0x3c), add['checkbox']('low delta on slow-walk'), add['checkbox']('at targets in air'), add['checkbox']('jitter fake-lag'), add['hotkey']('Left'), add['hotkey']('Right'), add['hotkey']('Off'), add['slider_int']('thirdperson', 0x3c, 0x12c), add['checkbox']('arrows'), add['checkbox']('hitlogs & buylogs'), add['checkbox']('keybinds under crosshair'), add['checkbox']('fake indicator'), add['checkbox']('keybinds'), add['checkbox']('watermark'), add['textbox']('watermark username'), add['drowpown']('Theme', [
'Static line',
'Gradient line'
]), add['textbox']('indicator name'), add['colorpicker']('color'), add['colorpicker']('manuals color'), add['colorpicker']('real color'), add['colorpicker']('arrows background color'), add['checkbox']('load default config'), add['slider_int']('watermark_x', 0x0, screen[0x0]), add['slider_int']('watermark_y', 0x0, screen[0x1]), add['slider_int']('fake_x', 0x0, screen[0x0]), add['slider_int']('fake_y', 0x0, screen[0x1]), add['slider_int']('binds_x', 0x0, screen[0x0]), add['slider_int']('binds_y', 0x0, screen[0x1]), cheat['register_callback']('player_hurt', 'hitlogs'), Cheat['RegisterCallback']('item_purchase', 'on_item_purchase'), cheat['register_callback']('CreateMove', 'create_move'), cheat['register_callback']('Draw', 'draw');
js by prince1337