ui.add_checkbox('[NV] Clantag', 'clantag')
ui.add_checkbox('[NV] Clear tag', 'clear_tag')
ui.add_checkbox('[NV] Debug panel', 'rumenia')
ui.add_checkbox('[NV] Indicators', 'indiv3')
ui.add_checkbox('[NV] Info bar', 'bar')
ui.add_checkbox('[NV] Watermark', 'wm')
ui.add_checkbox('[NV] Keybinds (Beta)', 'keybinds')
ui.add_checkbox('[NV] Logs', 'hit_log')
ui.add_checkbox('[NV] Holopanel [MENU]', 'holopanel')
ui.add_checkbox('[NV] Anti-Aim Improver', 'aa')
ui.add_checkbox('[NV] LegBreaker', 'animfucker')
ui.add_checkbox('[NV] Adaptive Silent', 'adaptive_sil')
ui.add_checkbox('[NV] Insecure Double-tap', 'advanced_dt')
ui.add_slider('[NV] Color blue', 'color_red', 1, 255)
ui.add_slider('[NV] Color green', 'color_green', 1, 255)
ui.add_slider('[NV] Color red', 'color_blue', 1, 255)
ui.add_slider('[NV] Info Box | Position X', 'barx', 0, 1920)
ui.add_slider('[NV] Info Box | Position Y', 'bary', 0, 1080)
ui.add_slider('[NV] Keybinds X', 'l1_x', 0, 1920)
ui.add_slider('[NV] Keybinds Y', 'l2_y', 20, 1080)
cheat.set_clantag('[Owner]')
register_callback('createmove', function () {
vars.get_bool('js.advanced_dt')
? (convars.set_int('cl_clock_correction', 0),
convars.set_int('sv_maxusrcmdprocessticks', 18))
: (convars.set_int('cl_clock_correction', 1),
convars.set_int('sv_maxusrcmdprocessticks', 16))
})
register_callback('createmove', function () {
if (vars.get_bool('js.animfucker')) {
var _0x12a685 = 12 * Math.abs(Math.sin(64 * global_vars.realtime()))
_0x12a685 > 2
? vars.set_bool('misc.slidewalk', false)
: vars.set_bool('misc.slidewalk', true)
}
})
register_callback('render', function () {
if (vars.get_bool('js.holopanel')) {
var _0x1f47fc = {
red: vars.get_int('js.color_red'),
green: vars.get_int('js.color_green'),
blue: vars.get_int('js.color_blue'),
},
_0x148b46 = new Date().toTimeString().substring(0, 8),
_0x12ddff = ui.get_menu_position(),
_0x6a7b4c = ui.get_menu_alpha()
{
render.filled_rect(
[_0x12ddff[0] + 705, _0x12ddff[1] + 0],
[195, 488],
[17, 17, 17, _0x6a7b4c * 200],
0
)
render.rect(
[_0x12ddff[0] + 705, _0x12ddff[1] + 0],
[195, 489],
[_0x1f47fc.red, _0x1f47fc.green, _0x1f47fc.blue, _0x6a7b4c * 255],
0
)
render.filled_rect(
[_0x12ddff[0] + 0, _0x12ddff[1] + -40],
[900, 35],
[17, 17, 17, _0x6a7b4c * 200],
0
)
render.rect(
[_0x12ddff[0] + 0, _0x12ddff[1] + -40],
[900, 35],
[_0x1f47fc.red, _0x1f47fc.green, _0x1f47fc.blue, _0x6a7b4c * 255],
0
)
render.filled_rect(
[_0x12ddff[0] + 706, _0x12ddff[1] + 38],
[193, 2],
[_0x1f47fc.red, _0x1f47fc.green, _0x1f47fc.blue, _0x6a7b4c * 255],
0
)
render.filled_rect(
[_0x12ddff[0] + 712, _0x12ddff[1] + 449],
[180, 1],
[44, 44, 44, _0x6a7b4c * 255],
0
)
render.text(
[_0x12ddff[0] + 800, _0x12ddff[1] + 16],
[255, 255, 255, _0x6a7b4c * 255],
-1,
3,
'Info Panel'
)
render.text(
[_0x12ddff[0] + 755, _0x12ddff[1] + 70],
[255, 255, 255, _0x6a7b4c * 255],
-1,
2,
'Added : Clantag'
)
render.text(
[_0x12ddff[0] + 757, _0x12ddff[1] + 80],
[255, 255, 255, _0x6a7b4c * 255],
-1,
2,
'Added : Info Bar'
)
render.text(
[_0x12ddff[0] + 748, _0x12ddff[1] + 90],
[255, 255, 255, _0x6a7b4c * 255],
-1,
2,
'Added : Logs'
)
render.text(
[_0x12ddff[0] + 762, _0x12ddff[1] + 100],
[255, 255, 255, _0x6a7b4c * 255],
-1,
2,
'Added : Holopanel'
)
render.text(
[_0x12ddff[0] + 50, _0x12ddff[1] + -23],
[255, 255, 255, _0x6a7b4c * 255],
-1,
2,
'Welcome to '
)
render.text(
[_0x12ddff[0] + 103, _0x12ddff[1] + -23],
[_0x1f47fc.red, _0x1f47fc.green, _0x1f47fc.blue, _0x6a7b4c * 255],
-1,
2,
'Novacy'
)
render.text(
[_0x12ddff[0] + 127, _0x12ddff[1] + -24],
[255, 255, 255, _0x6a7b4c * 200],
-1,
2,
' | '
)
render.text(
[_0x12ddff[0] + 150, _0x12ddff[1] + -23],
[_0x1f47fc.red, _0x1f47fc.green, _0x1f47fc.blue, _0x6a7b4c * 255],
-1,
2,
'Novacy'
)
render.text(
[_0x12ddff[0] + 185, _0x12ddff[1] + -23],
[255, 255, 255, _0x6a7b4c * 255],
-1,
2,
'-user '
)
render.text(
[_0x12ddff[0] + 200, _0x12ddff[1] + -24],
[255, 255, 255, _0x6a7b4c * 200],
-1,
2,
' | '
)
render.text(
[_0x12ddff[0] + 225, _0x12ddff[1] + -23],
[_0x1f47fc.red, _0x1f47fc.green, _0x1f47fc.blue, _0x6a7b4c * 255],
-1,
2,
'Novacy'
)
render.text(
[_0x12ddff[0] + 278, _0x12ddff[1] + -23],
[255, 255, 255, _0x6a7b4c * 255],
-1,
2,
'-version : 1.0 '
)
render.text(
[_0x12ddff[0] + 315, _0x12ddff[1] + -24],
[255, 255, 255, _0x6a7b4c * 255],
-1,
2,
' | '
)
render.text(
[_0x12ddff[0] + 345, _0x12ddff[1] + -23],
[255, 255, 255, _0x6a7b4c * 255],
-1,
2,
'Built on : '
)
render.text(
[_0x12ddff[0] + 397, _0x12ddff[1] + -23],
[_0x1f47fc.red, _0x1f47fc.green, _0x1f47fc.blue, _0x6a7b4c * 255],
-1,
2,
'27.05.2022'
)
}
}
})
register_callback('render', function () {
var _0x662d70 = render.get_screen_size()
if (vars.get_bool('js.wm')) {
var _0x3b72f7 = render.get_screen_size(),
_0x1d59aa = {
red: vars.get_int('js.color_red'),
green: vars.get_int('js.color_green'),
blue: vars.get_int('js.color_blue'),
},
_0x558ce6 =
cheat.get_desync_amount() < 0
? -cheat.get_desync_amount()
: cheat.get_desync_amount(),
_0x477121 = Math.round(cheat.get_desync_amount()),
_0x477121 = cheat.get_choked_commands(),
_0x236448 = [_0x1d59aa.red, _0x1d59aa.green, _0x1d59aa.blue, 255],
_0x2c1131 = [_0x1d59aa.red, _0x1d59aa.green, _0x1d59aa.blue, 255],
_0x5b8f67 = cheat.get_choked_commands(),
_0x308127 = 1 / global_vars.frametime(),
_0x2f02dc = Math.floor(_0x308127).toString(),
_0x51ac73 = 1 / global_vars.interval_per_tick(),
_0x54d87c = [230, 230, 230, 250],
_0x22bd54 = _0x662d70[0] - 10,
_0x1889de = new Date(),
_0x2a1165 = _0x1889de.getHours(),
_0x21f90c = _0x1889de.getMinutes(),
_0x542641 = _0x1889de.getSeconds(),
_0x278e49 =
(_0x2a1165 < 10 ? '0' + _0x2a1165 : _0x2a1165) +
':' +
(_0x21f90c < 10 ? '0' + _0x21f90c : _0x21f90c) +
':' +
(_0x542641 < 10 ? '0' + _0x542641 : _0x542641),
_0x5cee5e =
'Novacy | Ticks : ' +
_0x51ac73 +
' | Fps : ' +
_0x2f02dc +
' | ' +
_0x278e49 +
' ',
_0x3b58af = _0x5cee5e.length + 160
_0x22bd54 = _0x22bd54 - _0x5cee5e.length * 6
render.filled_rect([_0x3b72f7[0] - 263, 7], [251, 20], [10, 10, 10, 15], 5)
render.rect(
[_0x3b72f7[0] - 263, 7],
[251, 20],
[_0x1d59aa.red, _0x1d59aa.green, _0x1d59aa.blue, 255],
5
)
render.text([1782, 10], _0x54d87c, 2, 0, _0x5cee5e)
render.rect(
[_0x3b72f7[0] - 200, 40],
[89, 20],
[_0x1d59aa.red, _0x1d59aa.green, _0x1d59aa.blue, 255],
5
)
render.filled_rect([1720, 40], [89, 20], [10, 10, 10, 15], 0)
render.text([1785, 44], _0x54d87c, 2, 0, '(' + _0x477121 + '\xB0)')
render.text([1750, 44], _0x54d87c, 2, 0, 'Desync :')
render.rect(
[_0x3b72f7[0] - 70, 40],
[52, 20],
[_0x1d59aa.red, _0x1d59aa.green, _0x1d59aa.blue, 255],
5
)
render.filled_rect([1850, 40], [52, 20], [10, 10, 10, 15], 0)
render.text([1889, 44], _0x54d87c, 2, 0, '(' + _0x5b8f67 + ')')
render.text([1868, 44], _0x54d87c, 2, 0, 'FL :')
}
})
function normalxx() {
var _0x498f31 = vars.get_int('js.barx'),
_0x13c413 = vars.get_int('js.bary'),
_0x34f823 = {
red: vars.get_int('js.color_red'),
green: vars.get_int('js.color_green'),
blue: vars.get_int('js.color_blue'),
},
_0x357f21 = [255, 255, 255, 200],
_0x500924 = [_0x34f823.red, _0x34f823.green, _0x34f823.blue, 100],
_0x8ccc2f = [_0x34f823.red, _0x34f823.green, _0x34f823.blue, 36],
_0x328e2f = cheat.get_choked_commands(),
_0x498f31 = vars.get_int('js.barx'),
_0x13c413 = vars.get_int('js.bary'),
_0x3a404d =
cheat.get_desync_amount() < 0
? -cheat.get_desync_amount()
: cheat.get_desync_amount(),
_0x328e2f = Math.round(cheat.get_desync_amount()),
_0x517401 = cheat.get_choked_commands()
if (vars.get_bool('js.bar')) {
render.filled_rect_gradient(
[_0x498f31 - 7, _0x13c413 - 21],
[2, 63],
_0x500924,
_0x500924,
[0, 0, 0, 0],
[0, 0, 0, 0]
)
render.filled_rect_gradient(
[_0x498f31 + 143 + 84 + 30, _0x13c413 - 21],
[2, 63],
_0x500924,
_0x500924,
[0, 0, 0, 0],
[0, 0, 0, 0]
)
render.filled_rect_gradient(
[_0x498f31 - 5, _0x13c413 - 20],
[262, 63],
[0, 0, 0, 50],
[0, 0, 0, 50],
[0, 0, 0, 0],
[0, 0, 0, 0]
)
render.filled_rect(
[_0x498f31 - 5, _0x13c413 - 22],
[262, 2],
[_0x34f823.red, _0x34f823.green, _0x34f823.blue, 240],
0
)
render.text([_0x498f31 + 24, _0x13c413 - 6], _0x357f21, -1, 0, 'Desync:')
render.filled_rect(
[_0x498f31 + 50, _0x13c413 - 6],
[105 + _0x3a404d, 3],
_0x500924,
0
)
render.filled_rect(
[_0x498f31 + 48, _0x13c413 - 8],
[109 + _0x3a404d, 6],
_0x8ccc2f,
0
)
render.text(
[_0x498f31 + 24 + 211, _0x13c413 - 6],
_0x357f21,
-1,
0,
'(' + _0x328e2f + '\xB0)'
)
render.text([_0x498f31 + 24, _0x13c413 + 10], _0x357f21, -1, 0, 'Fakelag:')
render.filled_rect(
[_0x498f31 + 50, _0x13c413 + 12],
[_0x517401 * 10, 3],
_0x500924,
0
)
render.filled_rect(
[_0x498f31 + 48, _0x13c413 + 10],
[_0x517401 * 10 + 4, 6],
_0x8ccc2f,
0
)
render.text(
[_0x498f31 + 24 + 211, _0x13c413 + 10],
_0x357f21,
-1,
0,
'' + _0x517401 + ''
)
}
}
register_callback('render', normalxx)
const misc = {
indicators: function () {
var _0x24feb4 = {
red: vars.get_int('js.color_red'),
green: vars.get_int('js.color_green'),
blue: vars.get_int('js.color_blue'),
},
_0x36ee5b = {
fc: {
text: [],
color: [],
},
}
vars.is_bind_active('doubletap') &&
(_0x36ee5b.fc.text.push('DT'),
_0x36ee5b.fc.color.push([
_0x24feb4.red,
_0x24feb4.green,
_0x24feb4.blue,
255,
]))
vars.is_bind_active('hide_shots') &&
(_0x36ee5b.fc.text.push('HS'),
_0x36ee5b.fc.color.push([
_0x24feb4.red,
_0x24feb4.green,
_0x24feb4.blue,
255,
]))
vars.is_bind_active('ensure_lean') &&
(_0x36ee5b.fc.text.push('LEAN'),
_0x36ee5b.fc.color.push([
_0x24feb4.red,
_0x24feb4.green,
_0x24feb4.blue,
255,
]))
vars.is_bind_active('force_safepoints') &&
(_0x36ee5b.fc.text.push('Safe P'),
_0x36ee5b.fc.color.push([
_0x24feb4.red,
_0x24feb4.green,
_0x24feb4.blue,
255,
]))
vars.is_bind_active('peek_assist') &&
(_0x36ee5b.fc.text.push('PEEK'),
_0x36ee5b.fc.color.push([
_0x24feb4.red,
_0x24feb4.green,
_0x24feb4.blue,
255,
]))
vars.is_bind_active('body_aim') &&
(_0x36ee5b.fc.text.push('BAIM'),
_0x36ee5b.fc.color.push([
_0x24feb4.red,
_0x24feb4.green,
_0x24feb4.blue,
255,
]))
vars.is_bind_active('inverter') &&
(_0x36ee5b.fc.text.push('Inverter'),
_0x36ee5b.fc.color.push([
_0x24feb4.red,
_0x24feb4.green,
_0x24feb4.blue,
255,
]))
if (vars.get_bool('js.indiv3')) {
render.text([939, 600], [255, 255, 255, 240], 888, 68888, 'SETTINGS :')
for (i = 0; i < _0x36ee5b.fc.text.length; i++) {
render.text(
[1007, 589 + (i + 1) * 12],
_0x36ee5b.fc.color[i],
888888,
12,
_0x36ee5b.fc.text[i]
)
}
}
},
}
register_callback('render', function () {
var _0x1c7f12 = {
red: vars.get_int('js.color_red'),
green: vars.get_int('js.color_green'),
blue: vars.get_int('js.color_blue'),
},
_0x5c849c = [255, 255, 255, _0x1c7f12.pulse]
const _0x1200bb = {
manual_left: vars.is_bind_active('manual_left'),
manual_right: vars.is_bind_active('manual_right'),
}
vars.get_bool('js.indiv3') &&
(render.text(
[939, 589],
[_0x1c7f12.red, _0x1c7f12.green, _0x1c7f12.blue, 240],
8,
12,
'NOVACY '
),
render.text([939, 610], [255, 255, 255, 255], 8, 12, '\xBB YAW :'),
render.text(
[989, 611],
_0x1200bb.manual_right
? [_0x1c7f12.red, _0x1c7f12.green, _0x1c7f12.blue, 225]
: [255, 255, 255, 0],
8,
12,
'R'
),
render.text(
[989, 611],
_0x1200bb.manual_left
? [_0x1c7f12.red, _0x1c7f12.green, _0x1c7f12.blue, 225]
: [255, 255, 255, 0],
8,
12,
'L'
))
})
const callbacks = {
render: function () {
misc.indicators()
},
}
register_callback('render', callbacks.render)
register_callback('render', function () {
vars.get_bool('js.rumenia') &&
(render.filled_rect([29, 520], [25, 40], [205, 64, 25, 255], 0),
render.filled_rect([54, 520], [25, 40], [25, 200, 205, 255], 0),
render.filled_rect([78, 520], [25, 40], [25, 25, 205, 255], 0),
render.text(
[110, 518],
[255, 255, 255, 255],
8,
12,
'\xBB Romania Technology :'
),
render.text([243, 518], [255, 255, 255, 255], 8, 12, 'Capasuna'),
render.text(
[110, 530],
[255, 255, 255, 255],
8,
12,
'\xBB Developers : Huddson & Dawk3'
),
render.text(
[110, 543],
[255, 255, 255, 255],
8,
12,
'\xBB Discord : https://discord.gg/GyRQgWacvu'
))
})
var keybinds_list = [
['thirdperson', 'Thirdperson'],
['force_safepoints', 'Safe Points'],
['body_aim', 'Body Aim'],
['override_damage', 'Override Damage'],
['ensure_lean', 'Ensure Lean'],
['inverter', 'Inverter'],
['fake_duck', 'Fake Duck'],
['slow_walk', 'Slow Walk'],
['doubletap', 'Rapid Fire'],
['hide_shots', 'On-Shot AA'],
['peek_assist', 'Quick Peek Assist'],
]
register_callback('render', function () {
var _0x45aa5d = {
pulse:
Math.sin(
Math.abs(-3.14 + ((global_vars.curtime() * 1.555555555555555) % 6.3))
) * 170,
},
_0x106afc = {
red: vars.get_int('js.color_red'),
green: vars.get_int('js.color_green'),
blue: vars.get_int('js.color_blue'),
},
_0xca155a = [230, 230, 230, 250],
_0xf2283f = [_0x106afc.red, _0x106afc.green, _0x106afc.blue, 250]
if (vars.get_bool('js.keybinds')) {
var _0x36fedc = [],
_0x1c3be3 = vars.get_int('js.l1_x'),
_0x5a64b7 = vars.get_int('js.l2_y')
for (var _0x129732 in keybinds_list) {
if (vars.is_bind_active(keybinds_list[_0x129732][0])) {
_0x36fedc.push(_0x129732)
}
}
}
render.filled_rect(
[_0x1c3be3 - 10, _0x5a64b7 - 20],
[138, 19],
[15, 15, 15, 15],
5
)
render.rect(
[_0x1c3be3 - 10, _0x5a64b7 - 20],
[138, 19],
[_0x106afc.red, _0x106afc.green, _0x106afc.blue, 255],
5
)
render.text(
[_0x1c3be3 - 1, _0x5a64b7 - 16],
_0xca155a,
2,
0,
' Keybinds'
)
for (var _0x1ae071 in _0x36fedc) {
render.text(
[_0x1c3be3 - 6, _0x5a64b7 + 13 + 15 * _0x1ae071 - 4],
_0xca155a,
12,
0,
keybinds_list[_0x36fedc[_0x1ae071]][1]
)
render.text(
[_0x1c3be3 + 100, _0x5a64b7 + 13 + 15 * _0x1ae071 - 4],
[255, 255, 255, _0x45aa5d.pulse],
12,
0,
'[on]'
)
}
})
var logs = [],
logs_time = [],
logs_alpha = []
function removeLog() {
logs.length > 6 && (logs.shift(), logs_time.shift())
logs_time[0] + 6.5 < global_vars.curtime() &&
((logs_alpha[0] -= global_vars.frametime() * 600),
logs_alpha[0] < 0 && (logs.shift(), logs_time.shift(), logs_alpha.shift()))
}
function logsAdd(_0x184ecb) {
cheat.print_to_console('[Novacy] ', [100, 100, 100])
cheat.print_to_console(_0x184ecb + '\n', [255, 255, 255])
logs.push(_0x184ecb)
logs_time.push(global_vars.curtime())
logs_alpha.push(255)
}
function renderLog() {
if (!entity.get_local_player()) {
return
}
for (i = 0; i < logs.length; i++) {
render.text([7, 7 + 13 * i], [230, 230, 230, logs_alpha[i]], 12, 0, logs[i])
}
}
register_callback('player_hurt', function () {
var _0x3a6252 = entity.get_player_for_user_id(
current_event.get_int('userid')
),
_0x122594 = entity.get_player_for_user_id(
current_event.get_int('attacker')
),
_0x1648ef = entity.get_player_info(_0x3a6252),
_0x581ee7 = entity.get_player_info(_0x122594),
_0x2ef9bb = current_event.get_int('hitgroup'),
_0x5ef484 = current_event.get_int('health')
switch (_0x2ef9bb) {
case 1:
_0x2ef9bb = 'head'
break
case 2:
_0x2ef9bb = 'chest'
break
case 3:
_0x2ef9bb = 'stomach'
break
case 4:
_0x2ef9bb = 'left arm'
break
case 5:
_0x2ef9bb = 'right arm'
break
case 6:
_0x2ef9bb = 'right leg'
break
case 7:
_0x2ef9bb = 'left leg'
break
default:
_0x2ef9bb = 'generic'
}
vars.get_bool('js.hit_log') &&
_0x122594 == entity.get_local_player() &&
_0x3a6252 != entity.get_local_player() &&
logsAdd(
'Hit ' +
_0x1648ef.name +
' in the ' +
_0x2ef9bb +
' for ' +
current_event.get_int('dmg_health') +
' damage' +
' (' +
_0x5ef484.toString() +
' remaining)'
)
})
register_callback('ragebot_miss', function () {
var _0x4478fb = entity.get_player_for_user_id(
current_event.get_int('player_index')
),
_0x3a802a = entity.get_player_info(_0x4478fb),
_0x1f4988 = current_event.get_int('hitbox')
switch (_0x1f4988) {
case 1:
_0x1f4988 = 'head'
break
case 2:
_0x1f4988 = 'chest'
break
case 3:
_0x1f4988 = 'stomach'
break
case 4:
_0x1f4988 = 'left arm'
break
case 5:
_0x1f4988 = 'right arm'
break
case 6:
_0x1f4988 = 'right leg'
break
case 7:
_0x1f4988 = 'left leg'
break
default:
_0x1f4988 = 'generic'
}
_0x4478fb != entity.get_local_player() &&
vars.get_bool('js.hit_log') &&
logsAdd(
'Missed shot due to ' +
(current_event.get_string('resolver_mode') == ''
? 'spread'
: 'resolver')
)
})
register_callback('render', function () {
removeLog()
renderLog()
})
register_callback('createmove', function () {
if (vars.get_bool('js.adaptive_sil')) {
var _0x2acd47 = 10 * Math.abs(Math.sin(64 * global_vars.realtime()))
_0x2acd47 > 5
? vars.set_bool('ragebot.silent', true)
: vars.set_bool('ragebot.silent', false)
}
})
register_callback('createmove', function () {
if (vars.get_bool('js.aa')) {
var _0x20acd2 = 10 * Math.abs(Math.sin(64 * global_vars.realtime()))
_0x20acd2 > 5
? vars.set_bool('antiaim.attarget', true)
: vars.set_bool('antiaim.attarget', false)
}
})