Начинающий
-
Автор темы
- #1
Всем привет сливаю js на вт кряк. Кому нужно забирайте.
Пожалуйста, авторизуйтесь для просмотра ссылки.
UI.AddLabel('Evil.BREAKE V1');
UI.AddSliderInt(' ', 0, 0);
UI.AddCheckbox('Low Delta');
UI.AddDropdown('Low Delta type', ['Custom', 'On Key']);
const lowdelta_modes = UI.AddMultiDropdown('Low Delta modes', ['Slow Walk', 'Low HP', 'Standing']);
UI.AddHotkey('Low Delta on key');
function SetEnabled() {
if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) {
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type', 1)
} else {
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type', 0)
};
if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) {
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 1);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 0)
} else {
if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) {
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 0);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 1)
} else {
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 0);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 0)
}
}
}
function get_velocity(_0x5b60x4) {
var velocity = Entity.GetProp(_0x5b60x4, 'CBasePlayer', 'm_vecVelocity[0]');
return Math.sqrt(velocity[0] * velocity[0] + velocity[1] * velocity[1])
}
function get_health(_0x5b60x4) {
health_override = Entity.GetProp(_0x5b60x4, 'CBasePlayer', 'm_iHealth');
return health_override
}
function Low_Delta() {
localplayer_index = Entity.GetLocalPlayer();
const _0x5b60x8 = UI.GetValue.apply(null, lowdelta_modes);
var velocity = get_velocity(localplayer_index);
var _0x5b60x9 = get_health(localplayer_index);
var _0x5b60xa = false;
var _0x5b60xb = false;
var _0x5b60xc = false;
var _0x5b60xd = false;
if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0) {
if (_0x5b60x8 & (1 << 0) && UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow Walk')) {
_0x5b60xb = true
} else {
_0x5b60xb = false
};
if (_0x5b60x8 & (1 << 1) && _0x5b60x9 < 29) {
_0x5b60xa = true
} else {
_0x5b60xa = false
};
if (_0x5b60x8 & (1 << 2) && velocity < 3) {
_0x5b60xc = true
} else {
_0x5b60xc = false
}
} else {
if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1) {
if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key')) {
_0x5b60xd = true
} else {
_0x5b60xd = false
}
}
};
if (_0x5b60xc == true || _0x5b60xa == true || _0x5b60xb == true || _0x5b60xd == true && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) {
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 10);
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Jitter offset', 0);
AntiAim.SetOverride(1);
AntiAim.SetFakeOffset(0);
AntiAim.SetRealOffset(-20)
} else {
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0);
AntiAim.SetOverride(0)
}
}
function drawString() {
const _0x5b60xf = Render.AddFont('Verdana', 8, 100);
const _0x5b60x8 = UI.GetValue.apply(null, lowdelta_modes);
var _0x5b60x10 = false;
var screen_size = Global.GetScreenSize();
localplayer_index = Entity.GetLocalPlayer();
localplayer_alive = Entity.IsAlive(localplayer_index);
var velocity = get_velocity(localplayer_index);
var _0x5b60x9 = get_health(localplayer_index);
SlowWalk = false;
LowHP = false;
Standing = false;
Onkey = false;
if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0) {
if (_0x5b60x8 & (1 << 0) && UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow Walk')) {
SlowWalk = true
} else {
SlowWalk = false
};
if (_0x5b60x8 & (1 << 1) && _0x5b60x9 < 29) {
LowHP = true
} else {
LowHP = false
};
if (_0x5b60x8 & (1 << 2) && velocity < 3) {
Standing = true
} else {
Standing = false
}
} else {
if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1) {
if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key')) {
Onkey = true
} else {
Onkey = false
}
}
};
if (Standing == true || LowHP == true || SlowWalk == true || Onkey == true) {
drawIND = true
} else {
drawIND = false
};
if (drawIND == true && localplayer_alive == true && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') == true) {
Render.StringCustom(screen_size[0] / 2, screen_size[1] / 2 + 25, 1, '', [255, 0, 0, 255], _0x5b60xf)
}
}
Global.RegisterCallback('Draw', 'drawString');
Global.RegisterCallback('Draw', 'SetEnabled');
Cheat.RegisterCallback('CreateMove', 'Low_Delta');
UI.AddSliderInt(' ', 0, 0);
UI.AddCheckbox('Display indicator');
UI.AddHotkey('Heavy Pistol Override');
UI.AddSliderInt('Heavy Pistol Mindmg', 0, 130);
UI.AddHotkey('Scout Override');
UI.AddSliderInt('Scout Mindmg', 0, 130);
UI.AddHotkey('AWP Override');
UI.AddSliderInt('AWP Mindmg', 0, 130);
UI.AddHotkey('Auto Override');
UI.AddSliderInt('Auto Mindmg', 0, 130);
var heavy_cache = UI.GetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Minimum damage');
var scout_cache = UI.GetValue('Rage', 'SCOUT', 'Targeting', 'Minimum damage');
var awp_cache = UI.GetValue('Rage', 'AWP', 'Targeting', 'Minimum damage');
var auto_cache = UI.GetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Minimum damage');
function isActive(_0x5b60x17) {
return UI.IsHotkeyActive('Script Items', _0x5b60x17)
}
function setValue(_0x5b60x19, _0x5b60x1a) {
UI.SetValue('Rage', _0x5b60x19.toUpperCase(), 'Targeting', 'Minimum damage', _0x5b60x1a)
}
function isHeavyPistol(_0x5b60x1c) {
if (_0x5b60x1c == 'r8 revolver' || _0x5b60x1c == 'desert eagle') {
return true
}
}
function isAutoSniper(_0x5b60x1c) {
if (_0x5b60x1c == 'scar 20' || weapon_name == 'g3sg1') {
return true
}
}
function onCM() {
heavy_value = UI.GetValue('Script items', 'Heavy Pistol Mindmg');
scout_value = UI.GetValue('Script items', 'Scout Mindmg');
awp_value = UI.GetValue('Script items', 'AWP Mindmg');
auto_value = UI.GetValue('Script items', 'Auto Mindmg');
weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
if (isActive('Heavy Pistol Override') && isHeavyPistol(weapon_name)) {
setValue('HEAVY PISTOL', heavy_value)
} else {
setValue('HEAVY PISTOL', heavy_cache)
};
if (isActive('Scout Override') && weapon_name == 'ssg 08') {
setValue('SCOUT', scout_value)
} else {
setValue('SCOUT', scout_cache)
};
if (isActive('AWP Override') && weapon_name == 'awp') {
setValue('AWP', awp_value)
} else {
setValue('AWP', awp_cache)
};
if (isActive('Auto Override') && isAutoSniper(weapon_name)) {
setValue('AUTOSNIPER', auto_value)
} else {
setValue('AUTOSNIPER', auto_cache)
}
}
function indicator() {
screen = Render.GetScreenSize();
wep = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
x = screen[0] / 2;
y = screen[1] / 2;
heavy = 'DMG: ' + UI.GetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Minimum damage');
scout = 'DMG: ' + UI.GetValue('Rage', 'SCOUT', 'Targeting', 'Minimum damage');
awp = 'DMG: ' + UI.GetValue('Rage', 'AWP', 'Targeting', 'Minimum damage');
auto = 'DMG: ' + UI.GetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Minimum damage');
var _0x5b60x20 = '';
if (UI.GetValue('Script items', 'Display indicator') && Entity.IsValid(Entity.GetLocalPlayer()) && Entity.IsAlive(Entity.GetLocalPlayer())) {
if (isHeavyPistol(wep)) {
_0x5b60x20 = heavy
} else {
if (wep == 'ssg 08') {
_0x5b60x20 = scout
} else {
if (wep == 'awp') {
_0x5b60x20 = awp
} else {
if (isAutoSniper(wep)) {
_0x5b60x20 = auto
}
}
}
}
};
Render.String(x, y, 0, _0x5b60x20 + '', [130, 0, 124])
}
Cheat.RegisterCallback('Draw', 'indicator');
Cheat.RegisterCallback('CreateMove', 'onCM');
UI.AddSliderInt(' ', 0, 0);
UI.AddHotkey('At targets on key');
function main() {
var isActive = (UI.IsHotkeyActive('Script items', 'At targets on key'));
if (isActive == true) {
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', true)
} else {
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', false)
}
}
function ind() {
(UI.IsHotkeyActive('Script items', 'At targets on key'));
screen = Render.GetScreenSize();
font = Render.AddFont('Museo Sans Cyrl 900', 13, 540);
x = screen[0] - screen[0] + 25;
y = screen[1] - 70;
if (UI.IsHotkeyActive('Script items', 'At targets on key')) {
Render.StringCustom(x, y, 0, 'At targets', [126, 0, 130], font)
} else {
Render.StringCustom(x, y, 0, '', [126, 0, 130], font)
}
}
Cheat.RegisterCallback('Draw', 'ind');
Cheat.RegisterCallback('CreateMove', 'main');
var screen_size = Global.GetScreenSize();
var isLeftActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Left Hotkey');
var isRightActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Right Hotkey');
var isBackwardsActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Backwards Hotkey');
var isForwardActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Forward Hotkey');
var isInverted;
var drawLeft = 1;
drawHideReal = 1;
var drawRight = 0,
drawBack = 0;
var leftWasPressed = false;
var rightWasPressed = false;
var backWasPressed = false;
var upWasPressed = false;
var time, delay, fillbar, shotsfired;
function isDoubleTapActive() {
var _0x5b60x34 = UI.GetValue('Rage', 'Exploits', 'Doubletap');
var _0x5b60x35 = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap');
return _0x5b60x34 && _0x5b60x35
}
function correctLBYMode() {
if (isDoubleTapActive() == 1) {
UI.SetValue('Anti-Aim', 'Fake angles', 'LBY mode', '0');
UI.SetValue('Rage', 'AUTOSNIPER', 'Accuracy', 'Auto stop mode', 6)
} else {
UI.SetValue('Anti-Aim', 'Fake angles', 'LBY mode', '1');
UI.SetValue('Rage', 'AUTOSNIPER', 'Accuracy', 'Auto stop mode', 64)
}
}
correctLBYMode();
function EVENT_WEAPON_FIRE() {
iShotsFired = Event.GetInt('userid');
iShotsFired_index = Entity.GetEntityFromUserID(iShotsFired);
if (Entity.GetLocalPlayer() == iShotsFired_index) {
if (UI.IsHotkeyActive('Rage', 'GENERAL', 'Exploits', 'Doubletap', 'Enabled')) {
if (shotsfired == 0) {
time = Globals.Curtime();
delay = time + 0.3;
fillbar = 0
}
}
}
}
var jump = false;
function drawString() {
correctLBYMode();
arrows_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Arrows color');
s_arrow_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Selected arrow color');
isDoubletap = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap');
isInverted = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter');
isHideReal = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Hide real angle');
isHIDESHOTS = UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots');
isDMG = UI.IsHotkeyActive('Rage', 'Damage', 'Minimum damage (on key)');
isSP = UI.IsHotkeyActive('Rage', 'General', 'Safe point override');
isOVHBX = UI.IsHotkeyActive('Rage', 'General config', 'Hitbox override');
isFD = UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Fake duck');
arrows_type = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Arrows');
dt_color = [255, 0, 0, 255];
var _0x5b60x39 = UI.GetValue('Anti-Aim', 'Fake angles', 'LBY mode') == '1';
var _0x5b60x3a = UI.GetValue('Anti-Aim', 'Fake angles', 'LBY mode') == '0';
if (_0x5b60x39) {
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 40, 0, 'OPPOSITE', [130, 0, 30], 3)
} else {
if (_0x5b60x3a) {
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 40, 0, 'NORMAL', [130, 0, 30], 3)
}
};
is_DT = false;
g_Local = Entity.GetLocalPlayer();
g_Local_weapon = Entity.GetWeapon(g_Local);
weapon_name = Entity.GetName(g_Local_weapon);
g_Local_classname = Entity.GetClassName(g_Local_weapon);
DT = 'DT ';
add_y = 58;
if (UI.GetValue('Rage', 'GENERAL', 'Exploits', 'Doubletap')) {
if (isDoubletap) {
curtime = Globals.Curtime();
if (curtime <= delay) {
fillbar += 2;
shotsfired = 1;
if (fillbar >= 30) {
fillbar = 30
};
dt_color = [78, 0, 130]
} else {
dt_color = [78, 0, 130];
shotsfired = 0
}
} else {
dt_color = [78, 0, 130]
}
};
if ((g_Local_classname == 'CKnife' || g_Local_classname == 'cWeaponDualBerettas' || g_Local_classname == 'CWeaponAWP' || weapon_name == 'r8 revolver' || g_Local_classname == 'CHEGrenade' || g_Local_classname == 'CMolotovGrenade' || g_Local_classname == 'CIncendiaryGrenade' || g_Local_classname == 'CFlashbang' || g_Local_classname == 'CSmokeGrenade' || g_Local_classname == 'CDecoyGrenade' || g_Local_classname == 'CWeaponTaser' || g_Local_classname == 'CC4')) {
if (isFD) {
DT = DT + '(fakeduck)'
} else {
DT = DT + ''
};
is_DT = false
} else {
DT = isFD ? 'DT' : 'DT ';
is_DT = !isFD & isDoubletap
};
UI.SetValue('Rage', 'Exploits', 'Doubletap', is_DT);
if (arrows_type == 1) {
Render.Polygon([
[screen_size[0] / 2 - 62, screen_size[1] / 2],
[screen_size[0] / 2 - 45, screen_size[1] / 2 - 10],
[screen_size[0] / 2 - 45, screen_size[1] / 2 + 10]
], drawLeft ? s_arrow_color : arrows_color);
Render.Polygon([
[screen_size[0] / 2 - 10, screen_size[1] / 2 + 35],
[screen_size[0] / 2 + 10, screen_size[1] / 2 + 35],
[screen_size[0] / 2, screen_size[1] / 2 + 52]
], drawBack ? s_arrow_color : arrows_color);
Render.Polygon([
[screen_size[0] / 2 + 45, screen_size[1] / 2 + 10],
[screen_size[0] / 2 + 45, screen_size[1] / 2 - 10],
[screen_size[0] / 2 + 62, screen_size[1] / 2]
], drawRight ? s_arrow_color : arrows_color)
};
if (arrows_type == 2) {
Render.String(screen_size[0] / 2 - 50, screen_size[1] / 2 - 20, 1, '<', drawLeft ? s_arrow_color : arrows_color, 4);
Render.String(screen_size[0] / 2 + 50, screen_size[1] / 2 - 20, 1, '>', drawRight ? s_arrow_color : arrows_color, 4);
Render.String(screen_size[0] / 2, screen_size[1] / 2 + 20, 1, 'v', drawBack ? s_arrow_color : arrows_color, 4)
};
if (drawLeft) {
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [78, 0, 130], 3);
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3);
if (isHIDESHOTS) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'HS', [78, 0, 130], 3)
};
if (isDMG) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3)
};
if (isFD) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FD', [255, 255, 255, 255], 3)
};
if (isSP) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [78, 0, 130], 3)
};
if (isOVHBX) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, '', [78, 0, 130], 3)
}
} else {
if (drawRight) {
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [20, 35, 130], 3);
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3);
if (isHIDESHOTS) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [10, 35, 130], 3)
};
if (isDMG) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3)
};
if (isFD) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3)
};
if (isSP) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [0, 35, 130], 3)
};
if (isOVHBX) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [0, 35, 130], 3)
}
} else {
if (drawBack) {
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [0, 35, 130], 3);
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3);
if (isHIDESHOTS) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [117, 0, 130], 3)
};
if (isDMG) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3)
};
if (isFD) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3)
};
if (isSP) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [117, 0, 130], 3)
};
if (isOVHBX) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [117, 0, 130], 3)
}
} else {
if (drawHideReal) {
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isHideReal ? 'HIDE' : 'HIDE', [209, 139, 230, 255], 3);
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3);
if (isHIDESHOTS) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [124, 195, 13, 255], 3)
};
if (isDMG) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3)
};
if (isFD) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3)
};
if (isSP) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [117, 0, 130], 3)
};
if (isOVHBX) {
add_y = add_y + 9;
Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [117, 0, 130], 3)
}
}
}
}
}
}
var oldTick = 0;
var lastPressed = 0;
var isHideRealActive = false;
function onCreateMove() {
isLeftActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Left Hotkey');
isRightActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Right Hotkey');
isBackwardsActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Backwards Hotkey');
isForwardActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Forward Hotkey');
if (isLeftActive && leftWasPressed == false) {
lastPressed = Global.Tickcount();
isHideRealActive = false;
leftWasPressed = true;
backWasPressed = false;
rightWasPressed = false;
upWasPressed = false;
drawLeft = 1;
drawBack = 0;
drawRight = 0;
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', -90);
UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false)
} else {
if (isLeftActive && leftWasPressed == true && Global.Tickcount() > lastPressed + 16) {
isHideRealActive = true;
oldTick = Global.Tickcount()
}
};
if (isRightActive && rightWasPressed == false) {
lastPressed = Global.Tickcount();
isHideRealActive = false;
backWasPressed = false;
leftWasPressed = false;
rightWasPressed = true;
upWasPressed = false;
drawLeft = 0;
drawBack = 0;
drawRight = 1;
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 90);
UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false)
} else {
if (isRightActive && rightWasPressed == true && Global.Tickcount() > lastPressed + 16) {
isHideRealActive = true;
oldTick = Global.Tickcount()
}
};
if (isBackwardsActive && backWasPressed == false && Global.Tickcount() > lastPressed + 16) {
lastPressed = Global.Tickcount();
isHideRealActive = false;
backWasPressed = true;
rightWasPressed = false;
leftWasPressed = false;
upWasPressed = false;
drawLeft = 0;
drawBack = 1;
drawRight = 0;
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0);
UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false)
} else {
if (isBackwardsActive && backWasPressed == true && Global.Tickcount() > lastPressed + 16) {
isHideRealActive = true;
oldTick = Global.Tickcount()
}
};
if (isForwardActive && upWasPressed == false && Global.Tickcount() > lastPressed + 16) {
lastPressed = Global.Tickcount();
isHideRealActive = false;
backWasPressed = false;
rightWasPressed = false;
leftWasPressed = false;
upWasPressed = true;
drawLeft = 0;
drawBack = 0;
drawRight = 0;
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 180);
UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false)
};
if (isHideRealActive) {
if (Global.Tickcount() > oldTick + 16) {
backWasPressed = false;
rightWasPressed = false;
leftWasPressed = false;
upWasPressed = false;
oldTick = Global.Tickcount()
};
drawLeft = 0;
drawBack = 0;
drawRight = 0;
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0);
UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', true)
};
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', isHideRealActive ? true : false)
}
function player_connect() {
lastPressed = Global.Tickcount();
oldTick = Global.Tickcount();
time = Globals.Curtime();
delay = time + 0.3
}
function Main() {
Global.RegisterCallback('Draw', 'drawString');
Global.RegisterCallback('CreateMove', 'onCreateMove');
Global.RegisterCallback('player_connect_full', 'player_connect');
Global.RegisterCallback('weapon_fire', 'EVENT_WEAPON_FIRE')
}
UI.AddSliderInt(' ', 0, 0);
UI.AddSliderInt('Double tap tolerance', 0, 3);
function can_shift_shot(_0x5b60x42) {
var _0x5b60x43 = Entity.GetLocalPlayer();
var _0x5b60x44 = Entity.GetWeapon(_0x5b60x43);
if (_0x5b60x43 == null || _0x5b60x44 == null) {
return false
};
var _0x5b60x45 = Entity.GetProp(_0x5b60x43, 'CCSPlayer', 'm_nTickBase');
var _0x5b60x46 = Globals.TickInterval() * (_0x5b60x45 - _0x5b60x42);
if (_0x5b60x46 < Entity.GetProp(_0x5b60x43, 'CCSPlayer', 'm_flNextAttack')) {
return false
};
if (_0x5b60x46 < Entity.GetProp(_0x5b60x44, 'CBaseCombatWeapon', 'm_flNextPrimaryAttack')) {
return false
};
return true
}
function _TBC_CREATE_MOVE() {
var _0x5b60x48 = Exploit.GetCharge();
var _0x5b60x49 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Double tap tolerance');
Exploit[(_0x5b60x48 != 1 ? 'Enable' : 'Disable') + 'Recharge']();
if (can_shift_shot(16) && _0x5b60x48 != 1) {
Exploit.DisableRecharge();
Exploit.Recharge()
};
Exploit.OverrideTolerance(_0x5b60x49);
Exploit.OverrideShift(16 - _0x5b60x49)
}
function _TBC_UNLOAD() {
Exploit.EnableRecharge()
}
Cheat.RegisterCallback('CreateMove', '_TBC_CREATE_MOVE');
Cheat.RegisterCallback('Unload', '_TBC_UNLOAD');
UI.AddSliderInt(' ', 0, 0);
UI.AddDropdown('Anti Bruteforce', ['Off', 'On Hit', 'On Shot']);
function GetScriptOption(_0x5b60x1c) {
var _0x5b60x4c = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', _0x5b60x1c);
return _0x5b60x4c
}
function radian(_0x5b60x4e) {
return _0x5b60x4e * Math.PI / 180.0
}
function ExtendVector(_0x5b60x50, _0x5b60x51, _0x5b60x52) {
var _0x5b60x53 = radian(_0x5b60x51);
return [_0x5b60x52 * Math.cos(_0x5b60x53) + _0x5b60x50[0], _0x5b60x52 * Math.sin(_0x5b60x53) + _0x5b60x50[1], _0x5b60x50[2]]
}
function VectorAdd(_0x5b60x17, _0x5b60x55) {
return [_0x5b60x17[0] + _0x5b60x55[0], _0x5b60x17[1] + _0x5b60x55[1], _0x5b60x17[2] + _0x5b60x55[2]]
}
function VectorSubtract(_0x5b60x17, _0x5b60x55) {
return [_0x5b60x17[0] - _0x5b60x55[0], _0x5b60x17[1] - _0x5b60x55[1], _0x5b60x17[2] - _0x5b60x55[2]]
}
function VectorMultiply(_0x5b60x17, _0x5b60x55) {
return [_0x5b60x17[0] * _0x5b60x55[0], _0x5b60x17[1] * _0x5b60x55[1], _0x5b60x17[2] * _0x5b60x55[2]]
}
function VectorLength(_0x5b60x59, _0x5b60x5a, _0x5b60x5b) {
return Math.sqrt(_0x5b60x59 * _0x5b60x59 + _0x5b60x5a * _0x5b60x5a + _0x5b60x5b * _0x5b60x5b)
}
function VectorNormalize(_0x5b60x5d) {
var _0x5b60x5e = VectorLength(_0x5b60x5d[0], _0x5b60x5d[1], _0x5b60x5d[2]);
return [_0x5b60x5d[0] / _0x5b60x5e, _0x5b60x5d[1] / _0x5b60x5e, _0x5b60x5d[2] / _0x5b60x5e]
}
function VectorDot(_0x5b60x17, _0x5b60x55) {
return _0x5b60x17[0] * _0x5b60x55[0] + _0x5b60x17[1] * _0x5b60x55[1] + _0x5b60x17[2] * _0x5b60x55[2]
}
function VectorDistance(_0x5b60x17, _0x5b60x55) {
return VectorLength(_0x5b60x17[0] - _0x5b60x55[0], _0x5b60x17[1] - _0x5b60x55[1], _0x5b60x17[2] - _0x5b60x55[2])
}
function ClosestPointOnRay(_0x5b60x62, _0x5b60x63, _0x5b60x64) {
var _0x5b60x65 = VectorSubtract(_0x5b60x62, _0x5b60x63);
var _0x5b60x66 = VectorSubtract(_0x5b60x64, _0x5b60x63);
var _0x5b60x5e = VectorLength(_0x5b60x66[0], _0x5b60x66[1], _0x5b60x66[2]);
_0x5b60x66 = VectorNormalize(_0x5b60x66);
var _0x5b60x67 = VectorDot(_0x5b60x66, _0x5b60x65);
if (_0x5b60x67 < 0.0) {
return _0x5b60x63
};
if (_0x5b60x67 > _0x5b60x5e) {
return _0x5b60x64
};
return VectorAdd(_0x5b60x63, VectorMultiply(_0x5b60x66, [_0x5b60x67, _0x5b60x67, _0x5b60x67]))
}
function Flip() {
UI.ToggleHotkey('Anti-Aim', 'Fake angles', 'Inverter')
}
var lastHitTime = 0.0;
var lastImpactTimes = [0.0];
var lastImpacts = [
[0.0, 0.0, 0.0]
];
function OnHurt() {
if (GetScriptOption('Anti Bruteforce') == 0) {
return
};
if (Entity.GetEntityFromUserID(Event.GetInt('userid')) !== Entity.GetLocalPlayer()) {
return
};
var _0x5b60x6d = Event.GetInt('hitgroup');
if (_0x5b60x6d == 1 || _0x5b60x6d == 6 || _0x5b60x6d == 7) {
var _0x5b60x46 = Global.Curtime();
if (Math.abs(lastHitTime - _0x5b60x46) > 0.5) {
lastHitTime = _0x5b60x46;
Flip()
}
}
}
function OnBulletImpact() {
if (GetScriptOption('Anti Bruteforce') !== 2) {
return
};
var _0x5b60x46 = Global.Curtime();
if (Math.abs(lastHitTime - _0x5b60x46) < 0.5) {
return
};
var _0x5b60x6f = Entity.GetEntityFromUserID(Event.GetInt('userid'));
var _0x5b60x70 = [Event.GetFloat('x'), Event.GetFloat('y'), Event.GetFloat('z'), _0x5b60x46];
var _0x5b60x71;
if (Entity.IsValid(_0x5b60x6f) && Entity.IsEnemy(_0x5b60x6f)) {
if (!Entity.IsDormant(_0x5b60x6f)) {
_0x5b60x71 = Entity.GetEyePosition(_0x5b60x6f)
} else {
if (Math.abs(lastImpactTimes[_0x5b60x6f] - _0x5b60x46) < 0.1) {
_0x5b60x71 = lastImpacts[_0x5b60x6f]
} else {
lastImpacts[_0x5b60x6f] = _0x5b60x70;
lastImpactTimes[_0x5b60x6f] = _0x5b60x46;
return
}
};
var _0x5b60x72 = Entity.GetLocalPlayer();
var _0x5b60x73 = Entity.GetEyePosition(_0x5b60x72);
var _0x5b60x74 = Entity.GetProp(_0x5b60x72, 'CBaseEntity', 'm_vecOrigin');
var _0x5b60x75 = VectorMultiply(VectorAdd(_0x5b60x73, _0x5b60x74), [0.5, 0.5, 0.5]);
var _0x5b60x76 = ClosestPointOnRay(_0x5b60x75, _0x5b60x71, _0x5b60x70);
var _0x5b60x77 = VectorDistance(_0x5b60x75, _0x5b60x76);
if (_0x5b60x77 < 128.0) {
var _0x5b60x78 = Local.GetRealYaw();
var _0x5b60x79 = Local.GetFakeYaw();
var _0x5b60x7a = ClosestPointOnRay(_0x5b60x73, _0x5b60x71, _0x5b60x70);
var _0x5b60x7b = VectorDistance(_0x5b60x73, _0x5b60x7a);
var _0x5b60x7c = ClosestPointOnRay(_0x5b60x74, _0x5b60x71, _0x5b60x70);
var _0x5b60x7d = VectorDistance(_0x5b60x74, _0x5b60x7c);
var _0x5b60x7e;
var _0x5b60x7f;
var _0x5b60x80;
if (_0x5b60x77 < _0x5b60x7b && _0x5b60x77 < _0x5b60x7d) {
_0x5b60x7e = _0x5b60x76;
_0x5b60x7f = ExtendVector(_0x5b60x76, _0x5b60x78 + 180.0, 10.0);
_0x5b60x80 = ExtendVector(_0x5b60x76, _0x5b60x79 + 180.0, 10.0)
} else {
if (_0x5b60x7d < _0x5b60x7b) {
_0x5b60x7e = _0x5b60x7c;
var _0x5b60x81 = ExtendVector(_0x5b60x76, _0x5b60x78 - 30.0 + 90.0, 10.0);
var _0x5b60x82 = ExtendVector(_0x5b60x76, _0x5b60x78 - 30.0 - 90.0, 10.0);
var _0x5b60x83 = ExtendVector(_0x5b60x76, _0x5b60x79 - 30.0 + 90.0, 10.0);
var _0x5b60x84 = ExtendVector(_0x5b60x76, _0x5b60x79 - 30.0 - 90.0, 10.0);
if (VectorDistance(_0x5b60x7c, _0x5b60x81) < VectorDistance(_0x5b60x7c, _0x5b60x82)) {
_0x5b60x7f = _0x5b60x81
} else {
_0x5b60x7f = _0x5b60x82
};
if (VectorDistance(_0x5b60x7c, _0x5b60x83) < VectorDistance(_0x5b60x7c, _0x5b60x84)) {
_0x5b60x80 = _0x5b60x83
} else {
_0x5b60x80 = _0x5b60x84
}
} else {
_0x5b60x7e = _0x5b60x7a;
_0x5b60x7f = ExtendVector(_0x5b60x76, _0x5b60x78, 10.0);
_0x5b60x80 = ExtendVector(_0x5b60x76, _0x5b60x79, 10.0)
}
};
if (VectorDistance(_0x5b60x7e, _0x5b60x80) < VectorDistance(_0x5b60x7e, _0x5b60x7f)) {
lastHitTime = _0x5b60x46;
Flip()
}
};
lastImpacts[_0x5b60x6f] = _0x5b60x70;
lastImpactTimes[_0x5b60x6f] = _0x5b60x46
}
}
Cheat.RegisterCallback('player_hurt', 'OnHurt');
Cheat.RegisterCallback('bullet_impact', 'OnBulletImpact');
UI.AddSliderInt(' ', 0, 0);
var currentTick = 0;
var lastTick = 0;
var special = false;
var speed = 22;
var ctag = 0;
function Draw() {
currentTick = parseInt(Globals.Curtime() * 1000);
if (currentTick - (10000 / speed) >= lastTick) {
switch ((ctag) % 42) {
case 0: {
Local.SetClanTag('EVI');
break
};
case 1: {
Local.SetClanTag('EVIL');
break
};
case 2: {
Local.SetClanTag('EVIL.');
break
};
case 3: {
Local.SetClanTag('EVIL.B');
break
};
case 4: {
Local.SetClanTag('EVIL.BR');
break
};
case 5: {
Local.SetClanTag('EVIL.BRE');
break
};
case 6: {
Local.SetClanTag('EVIL.BREA');
break
};
case 7: {
Local.SetClanTag('EVIL.BREAK');
break
};
case 8: {
Local.SetClanTag('EVIL.BREAKE');
break
};
case 9: {
Local.SetClanTag('EVIL.BREAKE$');
break
};
case 10: {
Local.SetClanTag('EVIL.BREAKE$');
break
};
case 11: {
Local.SetClanTag('VIL.BREAKE$');
break
};
case 12: {
Local.SetClanTag('IL.BREAKE$');
break
};
case 13: {
Local.SetClanTag('L.BREAKE$');
break
};
case 14: {
Local.SetClanTag('.BREAKE$');
break
};
case 15: {
Local.SetClanTag('BREAKE$');
break
};
case 16: {
Local.SetClanTag('REAKE$');
break
};
case 17: {
Local.SetClanTag('EAKE$');
break
};
case 18: {
Local.SetClanTag('AKE$');
break
};
case 19: {
Local.SetClanTag('E$');
break
};
case 20: {
Local.SetClanTag('$ EVI');
break
};
case 21: {
Local.SetClanTag('$EVIL');
break
};
case 22: {
Local.SetClanTag('$EVIL.');
break
};
case 23: {
Local.SetClanTag('EVIL.B');
break
};
case 24: {
Local.SetClanTag('EVIL.BR');
break
};
case 25: {
Local.SetClanTag('EVIL.BRE');
break
};
case 26: {
Local.SetClanTag('EVIL.BREA');
break
};
case 27: {
Local.SetClanTag('EVIL.BREAK');
break
};
case 28: {
Local.SetClanTag('EVIL.BREAKE$');
break
};
case 29: {
Local.SetClanTag('EVIL.BREAKE$');
break
};
case 30: {
Local.SetClanTag('EVIL.BREAKE$');
break
};
case 31: {
Local.SetClanTag('EVIL.BREAKE');
break
};
case 32: {
Local.SetClanTag('VIL.BREAKE');
break
};
case 33: {
Local.SetClanTag('IL.BREAKE');
break
};
case 34: {
Local.SetClanTag('L.BREAKE');
break
};
case 35: {
Local.SetClanTag('.BREAKE');
break
};
case 36: {
Local.SetClanTag('REAKE');
break
};
case 37: {
Local.SetClanTag('EAKE');
break
};
case 38: {
Local.SetClanTag('EAKE');
break
};
case 39: {
Local.SetClanTag('AKE');
break
};
case 40: {
Local.SetClanTag('KE');
break
};
case 41: {
Local.SetClanTag('E');
break
}
};
if (ctag == 41) {
ctag = 0
} else {
ctag = ctag + 1
};
lastTick = currentTick
}
}
Cheat.RegisterCallback('Draw', 'Draw');
var materials = [];
function createMat(_0x5b60x1c) {
UI.AddColorPicker(_0x5b60x1c + ' chams');
Material.Create(_0x5b60x1c + ' chams');
materials.push([_0x5b60x1c, _0x5b60x1c + ' chams', 'Hollow ' + _0x5b60x1c.toLowerCase() + ' chams', 'Pulse ' + _0x5b60x1c.toLowerCase() + ' chams', 'Rainbow ' + _0x5b60x1c.toLowerCase() + ' chams', 'Wireframe ' + _0x5b60x1c.toLowerCase() + ' chams'])
}
function HSVtoRGB(h, s, _0x5b60x90) {
var _0x5b60x91, _0x5b60x92, _0x5b60x55, _0x5b60x93, _0x5b60x94, _0x5b60x95, _0x5b60x96, _0x5b60x97;
if (arguments.length === 1) {
s = h.s, _0x5b60x90 = h.v, h = h.h
};
_0x5b60x93 = Math.floor(h * 6);
_0x5b60x94 = h * 6 - _0x5b60x93;
_0x5b60x95 = _0x5b60x90 * (1 - s);
_0x5b60x96 = _0x5b60x90 * (1 - _0x5b60x94 * s);
_0x5b60x97 = _0x5b60x90 * (1 - (1 - _0x5b60x94) * s);
switch (_0x5b60x93 % 6) {
case 0:
_0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x97, _0x5b60x55 = _0x5b60x95;
break;
case 1:
_0x5b60x91 = _0x5b60x96, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x95;
break;
case 2:
_0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x97;
break;
case 3:
_0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x96, _0x5b60x55 = _0x5b60x90;
break;
case 4:
_0x5b60x91 = _0x5b60x97, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x90;
break;
case 5:
_0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x96;
break
};
return [Math.round(_0x5b60x91 * 255), Math.round(_0x5b60x92 * 255), Math.round(_0x5b60x55 * 255), 255]
}
function materialUpdate() {
for (i in materials) {
var _0x5b60x99 = materials[i];
var _0x5b60x9a = Material.Get(_0x5b60x99[0] + ' chams');
if (_0x5b60x9a > 0) {
curtime = Globals.Realtime() * 10 % 10000;
Material.SetKeyValue(_0x5b60x9a, '$baseTexture', 'dev/zone_warning');
var _0x5b60x9b = UI.GetValue('Script items', 'Hollow ' + _0x5b60x99[0].toLowerCase() + ' chams');
Material.SetKeyValue(_0x5b60x9a, '$additive', _0x5b60x9b ? '1' : '0');
Material.SetKeyValue(_0x5b60x9a, '$envmap', 'models/effects/cube_white');
Material.SetKeyValue(_0x5b60x9a, '$envmapfresnel', '1');
Material.SetKeyValue(_0x5b60x9a, '$envmapfresnelminmaxexp', '[0 4 2]');
Material.SetKeyValue(_0x5b60x9a, '$baseTextureTransform', 'center .1 .1 scale 1.5 1.5 rotate' + curtime + ' translate 0 0');
var _0x5b60x9c = UI.GetColor('Script items', _0x5b60x99[0] + ' chams');
var _0x5b60x9d = UI.GetValue('Script items', _0x5b60x99[3]);
var _0x5b60x9e = UI.GetValue('Script items', _0x5b60x99[4]);
if (_0x5b60x9e) {
_0x5b60x9c = HSVtoRGB(Globals.Realtime() / 5 % 1, 1, 1);
_0x5b60x9c[0] /= 10;
_0x5b60x9c[1] /= 10;
_0x5b60x9c[2] /= 10
};
if (_0x5b60x9d) {
var speed = 7;
var _0x5b60x9b = 5;
var _0x5b60x9f = 0.6;
var _0x5b60xa0 = (Math.sin(Globals.Realtime() * 7) + 5) * _0x5b60x9f;
_0x5b60x9c[0] *= _0x5b60xa0;
_0x5b60x9c[1] *= _0x5b60xa0;
_0x5b60x9c[2] *= _0x5b60xa0
};
var _0x5b60xa1 = UI.GetValue('Script items', _0x5b60x99[5]);
Material.SetKeyValue(_0x5b60x9a, '$wireframe', _0x5b60xa1 ? '1' : '0');
Material.SetKeyValue(_0x5b60x9a, '$envmaptint', '[' + _0x5b60x9c[0] / 255 + ' ' + _0x5b60x9c[1] / 255 + ' ' + _0x5b60x9c[2] / 255 + ']');
Material.SetKeyValue(_0x5b60x9a, '$alpha', '1');
Material.Refresh(_0x5b60x9a)
}
}
}
createMat('Better glow');
Cheat.RegisterCallback('Material', 'materialUpdate');
function onUnload() {
for (i in materials) {
Material.Destroy(materials[i][0])
}
}
Cheat.RegisterCallback('Unload', 'onUnload');
UI.AddSliderInt(' ', 0, 0);
const hitgroup = ['Head', 'Neck', 'Pelvis', 'Body', 'Thorax', 'Chest', 'Upper chest', 'Left thigh', 'Right thigh', 'Left calf', 'Right calf', 'Left foot', 'Right foot', 'Left hand', 'Right hand', 'Left upper arm', 'Left forearm', 'Right upper arm', 'Right forearm'];
const activeLogs = [];
const ragebotTarget = {};
UI.AddColorPicker('Hitlog Color');
var color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color');
if (color[0] === 0 && color[1] === 0 && color[2] === 0 && color[3] === 0) {
UI.SetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color', [255, 0, 0, 255])
};
function getMultiColorTextSize(_0x5b60xa8) {
var _0x5b60xa9 = 0;
for (var _0x5b60x59 = 0; _0x5b60x59 < _0x5b60xa8.length; _0x5b60x59++) {
_0x5b60xa9 += Render.TextSize(_0x5b60xa8[_0x5b60x59][1], 8)[0]
};
return _0x5b60xa9
}
function drawMultiColorText(_0x5b60x59, _0x5b60x5a, _0x5b60xa8) {
var _0x5b60xab = 0;
for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xa8.length; _0x5b60x93++) {
const _0x5b60xac = _0x5b60xa8[_0x5b60x93];
const _0x5b60xad = _0x5b60xac[1];
var color = _0x5b60xac[0];
if (typeof _0x5b60xac[0] == 'number') {
color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color')
};
Render.String(_0x5b60x59 + _0x5b60xab, _0x5b60x5a, 0, _0x5b60xad, color, 8);
const _0x5b60xa9 = Render.TextSize(_0x5b60xad, 8)[0];
_0x5b60xab += _0x5b60xa9
}
}
function showLog(_0x5b60xaf, _0x5b60xb0) {
const _0x5b60xad = _0x5b60xb0.text;
const _0x5b60xa9 = getMultiColorTextSize(_0x5b60xad);
const _0x5b60xb1 = Global.Realtime() < _0x5b60xb0.delay;
const _0x5b60x5a = 45 + (42 * (_0x5b60xaf - 1));
const h = 12;
const _0x5b60xb2 = (_0x5b60xa9 < 150) ? 150 : (_0x5b60xa9 + 15);
const speed = 3;
const _0x5b60xb3 = 15;
_0x5b60xb0.firstLayer = _0x5b60xb1 ? Math.min(_0x5b60xb0.firstLayer + _0x5b60xb2 * 0.025, _0x5b60xb2 + _0x5b60xb3) : Math.max(_0x5b60xb0.firstLayer - speed, 0);
_0x5b60xb0.secondLayer = _0x5b60xb1 ? Math.min(_0x5b60xb0.secondLayer + _0x5b60xb2 * 0.015, _0x5b60xb2) : Math.max(_0x5b60xb0.secondLayer - 2 * speed, 0);
var color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color');
Render.FilledRect(_0x5b60xb0.firstLayer - _0x5b60xb0.firstLayer, _0x5b60x5a, _0x5b60xb0.firstLayer, h + 20, color);
Render.FilledRect(_0x5b60xb0.secondLayer - _0x5b60xb0.secondLayer, _0x5b60x5a, _0x5b60xb0.secondLayer, h + 20, [16, 0, 0, 255]);
drawMultiColorText(_0x5b60xb0.secondLayer - _0x5b60xb2 + 5, _0x5b60x5a + 3 + 6, _0x5b60xad);
activeLogs[_0x5b60xaf] = _0x5b60xb0;
if (_0x5b60xb0.secondLayer === 0) {
activeLogs.splice(_0x5b60xaf, 1)
}
}
function onDraw() {
for (var _0x5b60x59 = 0; _0x5b60x59 < activeLogs.length; _0x5b60x59++) {
showLog(_0x5b60x59, activeLogs[_0x5b60x59])
}
}
function onRagebotFire() {
ragebotTarget[Entity.GetName(Event.GetInt('target_index'))] = {
hitgroup: hitgroup[Event.GetInt('hitbox')],
hc: Event.GetInt('hitchance'),
safepoint: Event.GetInt('safepoint'),
exploit: Event.GetInt('exploit')
}
}
function onPlayerHurt() {
const _0x5b60xb7 = Entity.GetEntityFromUserID(Event.GetInt('attacker'));
const _0x5b60xb8 = Entity.GetEntityFromUserID(Event.GetInt('userid'));
const _0x5b60xb9 = Entity.GetName(_0x5b60xb8);
if (_0x5b60xb7 === Entity.GetLocalPlayer() && _0x5b60xb8 !== Entity.GetLocalPlayer()) {
const _0x5b60x62 = ragebotTarget[_0x5b60xb9];
if (_0x5b60x62 != null) {
const _0x5b60xba = [
[
[255, 255, 255, 255], 'Hit '
],
[0, _0x5b60xb9.substring(0, 28)],
[
[255, 255, 255, 255], ' in the '
],
[0, _0x5b60x62.hitgroup],
[
[255, 255, 255, 255], ' for '
],
[0, Event.GetInt('dmg_health').toString()],
[
[255, 255, 255, 255], ' damage ('
],
[0, Event.GetInt('health') + ' health remaining'],
[
[255, 255, 255, 255], ')'
]
];
activeLogs.push({
text: _0x5b60xba,
delay: Global.Realtime() + 5,
firstLayer: 0,
secondLayer: 0
})
}
}
}
Global.RegisterCallback('Draw', 'onDraw');
Global.RegisterCallback('ragebot_fire', 'onRagebotFire');
Global.RegisterCallback('player_hurt', 'onPlayerHurt');
UI.AddSliderInt(' ', 0, 0);
var disableTime;
var hitmarkerTime;
var didKill;
function draw_hitmarker() {
var _0x5b60xbf = Entity.GetLocalPlayer();
if (!Entity.IsAlive(_0x5b60xbf)) {
return
};
var _0x5b60xc0 = Global.GetScreenSize();
var _0x5b60xc1 = _0x5b60xc0[0] / 2;
var _0x5b60xc2 = _0x5b60xc0[1] / 2;
if (disableTime > Global.Curtime()) {
var color = didKill ? [200, 200, 200, 255] : [200, 200, 200, 255];
var _0x5b60x17 = 4;
var _0x5b60x95 = (disableTime - Global.Curtime()) / hitmarkerTime;
var _0x5b60x55 = _0x5b60x17 + (5);
color[3] *= _0x5b60x95;
Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color);
Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color);
Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color);
Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color);
Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color);
Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color);
Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color);
Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color)
}
}
function damage_function() {
var _0x5b60xb7 = Event.GetString('attacker');
var _0x5b60x9 = Event.GetString('health');
var _0x5b60xc4 = Entity.GetEntityFromUserID(_0x5b60xb7);
var _0x5b60xbf = Entity.GetLocalPlayer();
var time = 0.3;
if (_0x5b60xc4 == _0x5b60xbf) {
disableTime = Global.Curtime() + time;
didKill = _0x5b60x9 <= 0;
hitmarkerTime = time
}
}
function setup() {
Cheat.RegisterCallback('player_hurt', 'damage_function');
Cheat.RegisterCallback('Draw', 'draw_hitmarker')
}
setup();
function radians_to_degrees(_0x5b60xc7) {
return _0x5b60xc7 * (180 / Math.PI)
}
function get_circle(_0x5b60x59, _0x5b60x5a, _0x5b60x5b, _0x5b60xc9, _0x5b60xca) {
first = true;
old_screen_pos = Render.WorldToScreen([_0x5b60x59, _0x5b60x5a, _0x5b60x5b]);
for (t = 0.000; t <= Math.PI * 2.1; t += _0x5b60xca) {
if (first) {
world_pos = [(_0x5b60xc9 * Math.cos(-t) + _0x5b60x59), (_0x5b60xc9 * Math.sin(-t) + _0x5b60x5a), _0x5b60x5b];
old_screen_pos = Render.WorldToScreen(world_pos);
first = false
};
world_pos = [(_0x5b60xc9 * Math.cos(t) + _0x5b60x59), (_0x5b60xc9 * Math.sin(t) + _0x5b60x5a), _0x5b60x5b];
screen_pos = Render.WorldToScreen(world_pos);
old_screen_pos = screen_pos
}
}
function draw_circle_3d(_0x5b60x59, _0x5b60x5a, _0x5b60x5b, _0x5b60xc9, _0x5b60xcc, _0x5b60xcd, _0x5b60xce, _0x5b60xcf, _0x5b60xd0) {
var _0x5b60xca = 10;
var _0x5b60xd1, _0x5b60xd2;
_0x5b60xcd = _0x5b60xcd + 1;
for (rot = _0x5b60xcd; rot < _0x5b60xcc + _0x5b60xcd + 1; rot += _0x5b60xca) {
rot_r = rot * (Math.PI / 180);
line_x = _0x5b60xc9 * Math.cos(rot_r) + _0x5b60x59, line_y = _0x5b60xc9 * Math.sin(rot_r) + _0x5b60x5a;
var _0x5b60xd3 = Render.WorldToScreen([line_x, line_y, _0x5b60x5b]),
_0x5b60xd4 = Render.WorldToScreen([_0x5b60x59, _0x5b60x5a, _0x5b60x5b]);
if (_0x5b60xd4[0] != null && _0x5b60xd3[0] != null && _0x5b60xd1 != null) {
if (_0x5b60xcf) {
Render.Polygon([
[_0x5b60xd3[0], _0x5b60xd3[1]],
[_0x5b60xd1, _0x5b60xd2],
[_0x5b60xd4[0], _0x5b60xd4[1]]
], _0x5b60xd0)
};
Render.Line(_0x5b60xd3[0], _0x5b60xd3[1], _0x5b60xd1, _0x5b60xd2, _0x5b60xce)
};
_0x5b60xd1 = _0x5b60xd3[0], _0x5b60xd2 = _0x5b60xd3[1]
}
}
function render() {
entities = Entity.GetEntities();
for (i = 0; i < entities.length; i++) {
world_pos = Entity.GetRenderOrigin(entities[i]);
name = Entity.GetClassName(entities[i]);
screen_pos = Render.WorldToScreen(world_pos);
color1 = UI.GetColor('Script items', 'Fire Radius Color (Filled)');
color2 = UI.GetColor('Script items', 'Fire Radius Color (Outline)');
if (name != 'CInferno') {
continue
};
get_circle(world_pos[0], world_pos[1], world_pos[2], 180, 0.150);
draw_circle_3d(world_pos[0] - 178, world_pos[1] - 30, world_pos[2], 180, 360, 0.150, color1, true, color2)
}
}
Global.RegisterCallback('Draw', 'render');
UI.AddColorPicker('Fire Radius Color (Filled)');
UI.AddColorPicker('Fire Radius Color (Outline)');
UI.AddSliderInt(' ', 0, 0);
var props = false;
var tonemapClass = 'CEnvTonemapController';
function getValue(_0x5b60x1c) {
var _0x5b60x1a = UI.GetValue('Script Items', _0x5b60x1c);
return _0x5b60x1a
}
function getColor(_0x5b60x1c) {
var _0x5b60x1a = UI.GetColor('MISC', 'JAVASCRIPT', 'Script items', _0x5b60x1c);
return _0x5b60x1a
}
function onRender() {
if (!Entity.GetLocalPlayer()) {
return
};
var _0x5b60xdb = (getValue('enable world color modulation') ? getColor('world color') : [0, 0, 0]);
Convar.SetFloat('mat_ambient_light_r', _0x5b60xdb[0] / 100);
Convar.SetFloat('mat_ambient_light_g', _0x5b60xdb[1] / 100);
Convar.SetFloat('mat_ambient_light_b', _0x5b60xdb[2] / 100);
var _0x5b60xdc = Entity.GetEntities();
for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xdc.length; _0x5b60x93++) {
var _0x5b60x6f = _0x5b60xdc[_0x5b60x93];
var _0x5b60x1c = Entity.GetClassName(_0x5b60x6f);
if (_0x5b60x1c !== tonemapClass) {
continue
};
if (!props) {
Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomAutoExposureMin', true);
Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomAutoExposureMax', true);
Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomBloomScale', true);
props = true
};
if (props) {
var _0x5b60x1a = getValue('world exposure') / 10;
Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomAutoExposureMin', _0x5b60x1a);
Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomAutoExposureMax', _0x5b60x1a);
Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomBloomScale', getValue('bloom scale') / 10)
};
Convar.SetFloat('r_modelAmbientMin', getValue('model ambient') / 10)
}
}
function init() {
UI.AddSliderFloat('world exposure', 0.0, 100.0);
UI.AddSliderFloat('model ambient', 0.0, 100.0);
UI.AddSliderFloat('bloom scale', 0.0, 100.0);
UI.AddCheckbox('enable world color modulation');
UI.AddColorPicker('world color');
UI.SetValue('MISC', 'GENERAL', 'Hidden cvars', true);
UI.SetValue('MISC', 'PERFORMANCE & INFORMATION', 'Disable post processing', false);
Global.RegisterCallback('Draw', 'onRender')
}
init();
UI.AddSliderInt(' ', 0, 0);
var hitlist = [
[],
[],
[]
];
function drawSkel(_0x5b60xe0, color) {
var _0x5b60xe1 = [
[0, 1],
[1, 6],
[6, 5],
[5, 4],
[4, 3],
[3, 2],
[2, 7],
[2, 8],
[8, 10],
[10, 12],
[7, 9],
[9, 11],
[6, 15],
[15, 16],
[16, 13],
[6, 17],
[17, 18],
[18, 14]
];
for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xe1.length; _0x5b60x93++) {
var _0x5b60xe2 = Render.WorldToScreen(_0x5b60xe0[_0x5b60xe1[_0x5b60x93][0]]);
var _0x5b60xe3 = Render.WorldToScreen(_0x5b60xe0[_0x5b60xe1[_0x5b60x93][1]]);
Render.Line(_0x5b60xe2[0], _0x5b60xe2[1], _0x5b60xe3[0], _0x5b60xe3[1], color)
}
}
function h() {
var _0x5b60xc4 = Entity.GetEntityFromUserID(Event.GetString('attacker'));
var _0x5b60xbf = Entity.GetLocalPlayer();
if (_0x5b60xc4 == _0x5b60xbf) {
var _0x5b60xe4 = Entity.GetEntityFromUserID(Event.GetString('userid'));
var color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color Hit');
if (Event.GetInt('health') < 1) {
color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color Kill')
};
var _0x5b60xe0 = [];
for (var _0x5b60x93 = 0; _0x5b60x93 < 19; _0x5b60x93++) {
var _0x5b60x95 = Entity.GetHitboxPosition(_0x5b60xe4, _0x5b60x93);
_0x5b60xe0.push(_0x5b60x95)
};
hitlist[0].push(Global.Curtime() + UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Draw Time'));
hitlist[1].push(_0x5b60xe0);
hitlist[2].push(color)
}
}
function d() {
if (hitlist[0].length == 0 || !UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Draw Lagcomp')) {
return
};
for (var _0x5b60x93 = 0; _0x5b60x93 < hitlist[0].length; _0x5b60x93++) {
if (Global.Curtime() < hitlist[0][_0x5b60x93]) {
drawSkel(hitlist[1][_0x5b60x93], hitlist[2][_0x5b60x93])
} else {
hitlist[0].splice(_0x5b60x93, 1);
hitlist[1].splice(_0x5b60x93, 1);
hitlist[2].splice(_0x5b60x93, 1)
}
}
}
function s() {
UI.AddCheckbox('Draw Lagcomp');
UI.AddSliderFloat('Draw Time', 0.1, 10);
UI.AddColorPicker('Color Hit');
UI.AddColorPicker('Color Kill');
Cheat.RegisterCallback('Draw', 'd');
Cheat.RegisterCallback('player_hurt', 'h')
}
s();
UI.AddSliderFloat('LBY offset', -180, 180);
UI.AddSliderFloat('Real offset', -180, 180);
UI.AddSliderFloat('Fake offset', -180, 180);
function main() {
var _0x5b60xe6 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'LBY offset');
var _0x5b60xe7 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'Real offset');
var _0x5b60xe8 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'Fake offset');
var inverted = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter');
if (inverted) {
AntiAim.SetOverride(1);
AntiAim.SetFakeOffset(-_0x5b60xe8);
AntiAim.SetRealOffset(-_0x5b60xe7);
AntiAim.SetLBYOffset(-_0x5b60xe6)
} else {
AntiAim.SetOverride(1);
AntiAim.SetFakeOffset(_0x5b60xe8);
AntiAim.SetRealOffset(_0x5b60xe7);
AntiAim.SetLBYOffset(_0x5b60xe6)
}
}
Cheat.RegisterCallback('CreateMove', 'main');
var main = {
condition: 0,
last_condition: -1,
jittering: false
};
const current_condition = UI.AddDropdown('Condition', ['Standing', 'Moving', 'Slow-walking', 'Jumping']);
const normal = {
0: UI.AddSliderInt('Standing body lean', 0, 150),
1: UI.AddSliderInt('Moving body lean', 0, 150),
2: UI.AddSliderInt('Slow-walking body lean', 0, 150),
3: UI.AddSliderInt('Jumping body lean', 0, 150)
};
const inverted = {
0: UI.AddSliderInt('Standing inverted body lean', 0, 150),
1: UI.AddSliderInt('Moving inverted body lean', 0, 150),
2: UI.AddSliderInt('Slow-walking inverted body lean', 0, 150),
3: UI.AddSliderInt('Jumping inverted body lean', 0, 150)
};
const jitter_type = {
0: UI.AddDropdown('Standing jitter mode', ['Offset', 'Circular', 'Random']),
1: UI.AddDropdown('Moving jitter mode', ['Offset', 'Circular', 'Random']),
2: UI.AddDropdown('Slow-walking jitter mode', ['Offset', 'Circular', 'Random']),
3: UI.AddDropdown('Jumping jitter mode', ['Offset', 'Circular', 'Random'])
};
const jitter_ranges = {
0: UI.AddSliderInt('Standing jitter range', 0, 58),
1: UI.AddSliderInt('Moving jitter range', 0, 58),
2: UI.AddSliderInt('Slow-walking jitter range', 0, 58),
3: UI.AddSliderInt('Jumping jitter range', 0, 58)
};
const conditions = {
0: 'Standing',
1: 'Moving',
2: 'Slow-walking',
3: 'Jumping'
};
const velocity = function (_0x5b60xef) {
const _0x5b60xf0 = Entity.GetProp(_0x5b60xef, 'CBasePlayer', 'm_vecVelocity[0]');
return (Math.sqrt(_0x5b60xf0[0] * _0x5b60xf0[0] + _0x5b60xf0[1] * _0x5b60xf0[1]))
};
const is_jumping = function (_0x5b60xef) {
return (Entity.GetProp(_0x5b60xef, 'CBasePlayer', 'm_hGroundEntity'))
};
function update_visibility() {
const _0x5b60xf3 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Condition');
if (_0x5b60xf3 === main.last_condition) {
return
};
main.last_condition = _0x5b60xf3;
for (i = 0; i < 4; i++) {
const _0x5b60xf4 = conditions[i] + ' body lean';
const _0x5b60xf5 = conditions[i] + ' inverted body lean';
const _0x5b60xf6 = conditions[i] + ' jitter mode';
const _0x5b60xf7 = conditions[i] + ' jitter range';
const _0x5b60xf8 = i === _0x5b60xf3;
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf4, _0x5b60xf8);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf5, _0x5b60xf8);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf6, _0x5b60xf8);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf7, _0x5b60xf8)
}
}
update_visibility();
function update_condition() {
const _0x5b60xef = Entity.GetLocalPlayer();
if (!_0x5b60xef || !Entity.IsAlive(_0x5b60xef)) {
main.condition = 0;
return
};
const _0x5b60xfa = UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow walk');
if (is_jumping(_0x5b60xef)) {
main.condition = 3;
return
} else {
if (velocity(_0x5b60xef) > 2) {
if (_0x5b60xfa) {
main.condition = 2;
return
};
main.condition = 1;
return
}
};
main.condition = 0
}
function get_jitter_values() {
const _0x5b60xef = Entity.GetLocalPlayer();
if (!_0x5b60xef || !Entity.IsAlive(_0x5b60xef)) {
return 0
};
const _0x5b60xfc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' jitter mode');
const _0x5b60xfd = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' jitter range');
if (_0x5b60xfd === 0) {
return 0
};
if (_0x5b60xfc === 0) {
main.jittering = !main.jittering;
return main.jittering ? _0x5b60xfd : 0
};
if (_0x5b60xfc === 1) {
return (Globals.Tickcount() / 2) % _0x5b60xfd
};
if (_0x5b60xfc === 2) {
return Math.random() * _0x5b60xfd
}
}
function do_anti_aim() {
update_condition();
update_visibility();
const _0x5b60xff = {
normal: UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' body lean'),
inv: UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' inverted body lean')
};
const _0x5b60x100 = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter') ? _0x5b60xff.inv : _0x5b60xff.normal;
const _0x5b60x101 = get_jitter_values();
UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 59 - (_0x5b60x100 * 0.59) + _0x5b60x101)
}
Cheat.RegisterCallback('CreateMove', 'do_anti_aim');
UI.AddSliderInt('Distance crosshair', 0, 1500);
UI.AddSliderInt('Size of lines', 20, 1500);
function london() {
var _0x5b60x103 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Distance from crosshair');
var size = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Size of lines');
var _0x5b60x72 = Entity.GetLocalPlayer();
var _0x5b60x105 = Entity.GetProp(_0x5b60x72, 'DT_CSPlayer', 'm_bIsScoped');
if (_0x5b60x105) {
var screen_size = Global.GetScreenSize();
x = screen_size[0] / 2;
y = screen_size[1] / 2;
Convar.SetString('cl_chatfilters', '63');
Render.GradientRect(x + _0x5b60x103, y, size, 1, 1, [55, 59, 68, 0], [244, 244, 244, 255]);
Render.GradientRect(x, y + _0x5b60x103, 1, size, 0, [55, 59, 68, 0], [244, 244, 244, 255]);
Render.GradientRect(x - _0x5b60x103 - size, y, size, 1, 1, [244, 244, 244, 255], [55, 59, 68, 0]);
Render.GradientRect(x, y - _0x5b60x103 - size, 1, size, 0, [244, 244, 244, 255], [55, 59, 68, 0])
} else {
Convar.SetString('cl_chatfilters', '63')
}
}
Cheat.RegisterCallback('Draw', 'london');
var screen_width = Math.round(Global.GetScreenSize()[0]);
function HSVtoRGB(h, s, _0x5b60x90) {
var _0x5b60x91, _0x5b60x92, _0x5b60x55, _0x5b60x93, _0x5b60x94, _0x5b60x95, _0x5b60x96, _0x5b60x97;
_0x5b60x93 = Math.floor(h * 6);
_0x5b60x94 = h * 6 - _0x5b60x93;
_0x5b60x95 = _0x5b60x90 * (1 - s);
_0x5b60x96 = _0x5b60x90 * (1 - _0x5b60x94 * s);
_0x5b60x97 = _0x5b60x90 * (1 - (1 - _0x5b60x94) * s);
switch (_0x5b60x93 % 6) {
case 0:
_0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x97, _0x5b60x55 = _0x5b60x95;
break;
case 1:
_0x5b60x91 = _0x5b60x96, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x95;
break;
case 2:
_0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x97;
break;
case 3:
_0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x96, _0x5b60x55 = _0x5b60x90;
break;
case 4:
_0x5b60x91 = _0x5b60x97, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x90;
break;
case 5:
_0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x96;
break
};
return {
r: Math.round(_0x5b60x91 * 255),
g: Math.round(_0x5b60x92 * 255),
b: Math.round(_0x5b60x55 * 255)
}
}
function onDrawEvent() {
var _0x5b60x108 = HSVtoRGB(Global.Realtime() * UI.GetValue('MISC', 'JAVASCRIPT', 'Script Items', 'Rainbow Line Speed'), 1, 1);
Render.GradientRect(0, 0, screen_width / 2, 4, 1, [_0x5b60x108.g, _0x5b60x108.b, _0x5b60x108.r, 255], [_0x5b60x108.r, _0x5b60x108.g, _0x5b60x108.b, 255]);
Render.GradientRect(screen_width / 2, 0, screen_width / 2, 4, 1, [_0x5b60x108.r, _0x5b60x108.g, _0x5b60x108.b, 255], [_0x5b60x108.b, _0x5b60x108.r, _0x5b60x108.g, 255])
}
Global.RegisterCallback('Draw', 'onDrawEvent');
UI.AddSliderFloat('Rainbow Line Speed', 0.01, 1.0);
UI.SetValue('MISC', 'JAVASCRIPT', 'Script Items', 'Rainbow Line Speed', 0.1);
var grenades = [];
UI.AddSliderInt('Trail Length', 16, 512);
UI.AddSliderFloat('Position Refresh Rate', 0, 1);
UI.AddCheckbox('Nade Circle');
UI.AddColorPicker('Trail Color');
UI.AddColorPicker('Circle Color');
function importGrenades() {
base_nades = Entity.GetEntitiesByClassID(9).concat(Entity.GetEntitiesByClassID(156)).concat(Entity.GetEntitiesByClassID(48));
for (e in base_nades) {
pass = false;
for (g in grenades) {
if (grenades[g][0] == base_nades[e]) {
pass = true;
continue
}
};
if (pass) {
continue
};
grenades.push([base_nades[e], Globals.Curtime(), [Entity.GetRenderOrigin(base_nades[e])], Globals.Curtime()])
}
}
function renderTrails() {
length = UI.GetValue('Script items', 'Trail Length');
rate = UI.GetValue('Script items', 'Position Refresh Rate');
t_color = UI.GetColor('Script items', 'Trail Color');
c_color = UI.GetColor('Script items', 'Circle Color');
for (g in grenades) {
if (Globals.Curtime() - grenades[g][3] > 3 || !Entity.IsValid(grenades[g][0])) {
grenades.shift();
continue
};
if (Globals.Curtime() - grenades[g][1] > rate) {
if (grenades[g][2].length > length) {
grenades[g][2].shift();
grenades[g][1] = Globals.Curtime()
};
grenades[g][2].push(Entity.GetRenderOrigin(grenades[g][0]))
};
for (l in grenades[g][2]) {
world = Render.WorldToScreen(grenades[g][2][l]);
if (l > 0) {
world_last = Render.WorldToScreen(grenades[g][2][l - 1]);
Render.Line(world[0], world[1], world_last[0], world_last[1], t_color)
};
world_last = Render.WorldToScreen(grenades[g][2][grenades[g][2].length - 1]);
if (UI.GetValue('Script items', 'Nade Circle')) {
Render.FilledCircle(world_last[0], world_last[1], 5, c_color)
}
}
}
}
Cheat.RegisterCallback('Draw', 'renderTrails');
Cheat.RegisterCallback('Draw', 'importGrenades');
const enable = UI.AddCheckbox('Enable color enhancement');
const cc = UI.AddCheckbox('Color correction');
const cc_tint = UI.AddSliderInt('Tint', 0, 100);
const cc_intensity = UI.AddSliderInt('Intensity', 0, 100);
const fog = UI.AddCheckbox('Fog correction');
const fog_color = UI.AddColorPicker('Color');
const fog_distance = UI.AddSliderInt('Distance', 0, 2500);
const fog_density = UI.AddSliderInt('Density', 0, 100);
const handle_visibility = function () {
const main = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Enable color enhancement');
const cc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Color correction');
const fog = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction');
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Enable color enhancement', true);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Color correction', main);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Tint', cc);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Intensity', cc);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction', main);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Color', fog);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Distance', fog);
UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Density', fog)
};
const update_fog = function () {
if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction')) {
if (Convar.GetString('fog_override') !== '0') {
Convar.SetString('fog_override', '0')
};
return
};
if (Convar.GetString('fog_override') !== '1') {
Convar.SetString('fog_override', '1')
};
const _0x5b60xce = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color');
const _0x5b60x116 = _0x5b60xce[0] + ' ' + _0x5b60xce[1] + ' ' + _0x5b60xce[2];
const _0x5b60x103 = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', 'Distance');
const _0x5b60x117 = (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Density') / 100).toString();
if (Convar.GetString('fog_color') !== _0x5b60x116) {
Convar.SetString('fog_color', _0x5b60x116)
};
if (Convar.GetString('fog_end') !== _0x5b60x103) {
Convar.SetString('fog_start', '0');
Convar.SetString('fog_end', _0x5b60x103)
};
if (Convar.GetString('fog_maxdensity') !== _0x5b60x117) {
Convar.SetString('fog_maxdensity', _0x5b60x117)
}
};
const draw_cc = function () {
if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Color correction')) {
return
};
const _0x5b60x119 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Tint');
const _0x5b60x9f = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Intensity');
const _0x5b60x59 = Global.GetScreenSize()[0],
_0x5b60x5a = Global.GetScreenSize()[1];
Render.FilledRect(0, 0, _0x5b60x59, _0x5b60x5a, [_0x5b60x119, 0, 255 - _0x5b60x119, _0x5b60x9f])
};
handle_visibility();
Convar.SetString('r_3dsky', '0');
function main() {
handle_visibility();
update_fog();
draw_cc()
}
Global.RegisterCallback('Draw', 'main');
var should_draw = false;
var started_drawing = 0;
var screen_size = Render.GetScreenSize();
var alpha = 0;
function event_player_hurt() {
target = Event.GetInt('userid');
target_id = Entity.GetEntityFromUserID(target);
attacker = Event.GetInt('attacker');
attacker_id = Entity.GetEntityFromUserID(attacker);
if ((Entity.GetLocalPlayer() === target_id) || (Entity.GetLocalPlayer() !== attacker_id)) {
return
};
should_draw = true;
started_drawing = Globals.Tickcount()
}
function draw() {
if (!should_draw) {
return
};
if (started_drawing + 180 < Globals.Tickcount()) {
return
};
alpha = (started_drawing + 180) - Globals.Tickcount();
if (alpha > 255) {
alpha = 255
};
if (alpha < 0) {
alpha = 0
};
Render.Line(screen_size[0] / 2 - 12, screen_size[1] / 2 - 12, screen_size[0] / 2 - 4, screen_size[1] / 2 - 4, [255, 255, 255, alpha]);
Render.Line(screen_size[0] / 2 + 12, screen_size[1] / 2 + 12, screen_size[0] / 2 + 4, screen_size[1] / 2 + 4, [255, 255, 255, alpha]);
Render.Line(screen_size[0] / 2 + 12, screen_size[1] / 2 - 12, screen_size[0] / 2 + 4, screen_size[1] / 2 - 4, [255, 255, 255, alpha]);
Render.Line(screen_size[0] / 2 - 12, screen_size[1] / 2 + 12, screen_size[0] / 2 - 4, screen_size[1] / 2 + 4, [255, 255, 255, alpha])
}
Cheat.RegisterCallback('Draw', 'draw');
Cheat.RegisterCallback('player_hurt', 'event_player_hurt');
var disableTime;
var hitmarkerTime;
var didKill;
function draw_hitmarker() {
var _0x5b60xbf = Entity.GetLocalPlayer();
if (!Entity.IsAlive(_0x5b60xbf)) {
return
};
var _0x5b60xc0 = Global.GetScreenSize();
var _0x5b60xc1 = _0x5b60xc0[0] / 2;
var _0x5b60xc2 = _0x5b60xc0[1] / 2;
if (disableTime > Global.Curtime()) {
var color = didKill ? [255, 50, 10, 255] : [200, 200, 200, 255];
var _0x5b60x17 = 4;
var _0x5b60x95 = (disableTime - Global.Curtime()) / hitmarkerTime;
var _0x5b60x55 = _0x5b60x17 + (6);
color[3] *= _0x5b60x95;
Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color);
Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color);
Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color);
Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color);
Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color);
Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color);
Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color);
Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color)
}
}
function damage_function() {
var _0x5b60xb7 = Event.GetString('attacker');
var _0x5b60x9 = Event.GetString('health');
var _0x5b60xc4 = Entity.GetEntityFromUserID(_0x5b60xb7);
var _0x5b60xbf = Entity.GetLocalPlayer();
var time = 0.6;
if (_0x5b60xc4 == _0x5b60xbf) {
disableTime = Global.Curtime() + time;
didKill = _0x5b60x9 <= 0;
hitmarkerTime = time
}
}
function setup() {
Cheat.RegisterCallback('player_hurt', 'damage_function');
Cheat.RegisterCallback('Draw', 'draw_hitmarker')
}
setup();
var alpha = 0;
var size = 0;
const time = UI.AddSliderFloat('Effect duration', 0, 2);
function clamp(_0x5b60x90, _0x5b60x120, _0x5b60x121) {
return Math.max(Math.min(_0x5b60x90, _0x5b60x121), _0x5b60x120)
}
function get(_0x5b60x123) {
return UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', _0x5b60x123)
}
function render_effect() {
if (alpha === 0) {
return
};
const _0x5b60x125 = ((1 / get('Effect duration')) * Global.Frametime()) * 255;
const _0x5b60x126 = ((1 / get('Effect duration')) * Global.Frametime()) * 360;
alpha = clamp(alpha - _0x5b60x125, 0, 255);
size = clamp(size - _0x5b60x126, 0, 360);
const _0x5b60x59 = Global.GetScreenSize()[0],
_0x5b60x5a = Global.GetScreenSize()[1];
Render.GradientRect(0, 0, _0x5b60x59, size, 0, [128, 195, 255, alpha], [128, 195, 255, 0]);
Render.GradientRect(0, _0x5b60x5a - size, _0x5b60x59, size, 0, [128, 195, 255, 0], [128, 195, 255, alpha]);
Render.GradientRect(_0x5b60x59 - size, 0, size, _0x5b60x5a, 1, [128, 195, 255, 0], [128, 195, 255, alpha]);
Render.GradientRect(0, 0, size, _0x5b60x5a, 1, [128, 195, 255, alpha], [128, 195, 255, 0])
}
function on_death() {
const _0x5b60xb7 = Entity.GetEntityFromUserID(Event.GetInt('attacker'));
const _0x5b60x128 = Entity.GetEntityFromUserID(Event.GetInt('userid'));
const _0x5b60xef = Entity.GetLocalPlayer();
if (_0x5b60xb7 === _0x5b60xef && _0x5b60x128 != _0x5b60xef) {
alpha = 255;
size = 360
}
}
Global.RegisterCallback('player_death', 'on_death');
Global.RegisterCallback('Draw', 'render_effect');
UI.AddDropdown('Style', ['One', 'Two', 'Three']);
Render.OutlineStringCustom = function (_0x5b60x59, _0x5b60x5a, _0x5b60x129, _0x5b60xad, color, _0x5b60x12a) {
Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a);
Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a);
Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a);
Render.StringCustom(_0x5b60x59, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a);
Render.StringCustom(_0x5b60x59, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a);
Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a);
Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a);
Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a);
Render.StringCustom(_0x5b60x59, _0x5b60x5a, _0x5b60x129, _0x5b60xad, color, _0x5b60x12a)
};
var ping_color = function (_0x5b60x12c) {
if (_0x5b60x12c < 40) {
return [255, 255, 255]
};
if (_0x5b60x12c < 100) {
return [255, 125, 95]
};
return [255, 60, 80]
};
var ping_info = [];
var fps_info = [];
var last_time = Global.Curtime();
var scx = Render.GetScreenSize()[0];
var scy = Render.GetScreenSize()[1];
var LC_ALPHA = 1;
function player_connect() {
lastPressed = Global.Tickcount();
oldTick = Global.Tickcount();
time = Globals.Curtime()
}
function isDoubleTapActive() {
var _0x5b60x34 = UI.GetValue('Rage', 'Exploits', 'Doubletap');
var _0x5b60x35 = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap');
return _0x5b60x34 && _0x5b60x35
}
function GetVelocity() {
var velocity = Entity.GetProp(Entity.GetLocalPlayer(), 'CBasePlayer', 'm_vecVelocity[0]');
return Math.sqrt(velocity[0] * velocity[0] + velocity[1] * velocity[1])
}
function isHActive() {
var _0x5b60x135 = UI.GetValue('Rage', 'Exploits', 'Hide shots');
var _0x5b60x136 = UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots');
return _0x5b60x135 && _0x5b60x136
}
function draw() {
var _0x5b60x137 = UI.GetValue('Script items', 'Style');
var _0x5b60x138 = Math.round(Entity.GetProp(Entity.GetLocalPlayer(), 'CPlayerResource', 'm_iPing')).toString();
var _0x5b60x139 = Math.floor(Local.Latency() * 1000 / 19.5);
var _0x5b60x13a = new Date();
var _0x5b60x13b = _0x5b60x13a.getHours();
var _0x5b60x13c = _0x5b60x13a.getMinutes();
var _0x5b60x13d = _0x5b60x13a.getSeconds();
var _0x5b60x13e = _0x5b60x13b <= 9 ? '0' + _0x5b60x13a.getHours() + ':' : _0x5b60x13a.getHours() + ':';
var _0x5b60x13f = _0x5b60x13c <= 9 ? '0' + _0x5b60x13a.getMinutes() + ':' : _0x5b60x13a.getMinutes() + ':';
var _0x5b60x140 = _0x5b60x13d <= 9 ? '0' + _0x5b60x13a.getSeconds() : _0x5b60x13a.getSeconds();
var screen_size = Render.GetScreenSize();
var _0x5b60x141 = Render.AddFont('Small Fonts', 7, 0);
var _0x5b60x72 = Entity.GetLocalPlayer();
var _0x5b60x142 = Math.floor(1 / Global.Frametime());
var _0x5b60x143 = Math.sin(Globals.Curtime() * 4) * 55 + 200;
var _0x5b60x144 = Entity.GetLocalPlayer();
var _0x5b60x145 = [255, 207, 48, 255];
var _0x5b60x146 = [194, 159, 47, 255];
var _0x5b60x147 = [36, 240, 80, 255];
var _0x5b60x148 = [250, 42, 42, 255];
if (!Entity.IsAlive(_0x5b60x72)) {
return
};
if (_0x5b60x137 == 0) {
var _0x5b60x149 = screen_size[0] / 2 - 17 / 1 + 7;
var _0x5b60x14a = screen_size[0] / 2 + 18 / 1 - 8;
var _0x5b60x14b = screen_size[1] - 103 - 18;
var _0x5b60x14c = screen_size[1] - 103;
var _0x5b60x14d = Render.AddFont('Verdana', 10, 0);
if (_0x5b60x138 > 69) {
Render.OutlineStringCustom(screen_size[0] / 2 - 1 * 1.0031, _0x5b60x14b + 3, 0, '!', [64, 50, 15, 200], _0x5b60x14d);
Render.StringCustom(screen_size[0] / 2 - 1 * 1.0031, _0x5b60x14b + 3, 0, '!', _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143], _0x5b60x14d)
} else {
Render.OutlineStringCustom(screen_size[0] / 2 - 2, _0x5b60x14b + 3, 0, '!', [64, 50, 15, 200], _0x5b60x14d);
Render.StringCustom(screen_size[0] / 2 - 2, _0x5b60x14b + 3, 0, '!', _0x5b60x145, _0x5b60x14d)
};
if (_0x5b60x138 > 69) {
Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]);
Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]);
Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143])
} else {
Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x145);
Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x145);
Render.Line(screen_size[0] / 2, _0x5b60x14b - -0, _0x5b60x149 - -0, _0x5b60x14c - 1, _0x5b60x146);
Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x145);
Render.Line(screen_size[0] / 2 + -0, _0x5b60x14b - 1, _0x5b60x14a + 0, _0x5b60x14c - 1, _0x5b60x146)
};
var _0x5b60x144 = Entity.GetLocalPlayer();
var velocity = Math.round(GetVelocity(_0x5b60x144)); {
if (_0x5b60x138 < 69) {
Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 113, 0, 'clock syncing', [0, 0, 0, _0x5b60x143 / 2], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 113, 0, 'clock syncing', [255, 255, 255, _0x5b60x143], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 + 17, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 17, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [255, 255, 255, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 93, 0, 'loss:(+-' + _0x5b60x139 / 5 + ') ', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 93, 0, 'loss:(+-' + _0x5b60x139 / 5 + ') ', [255, 255, 255, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 - 19, screen_size[1] - 93, 0, 'ping: ', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 19, screen_size[1] - 93, 0, 'ping: ', [255, 255, 255, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 + 22, screen_size[1] - 93, 0, 'fps:', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 22, screen_size[1] - 93, 0, 'fps:', [255, 255, 255, 255], _0x5b60x141);
if (_0x5b60x142 < 60) {
Render.OutlineStringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141)
} else {
Render.OutlineStringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141)
};
Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [255, 255, 255, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 - 18, screen_size[1] - 72, 0, ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 18, screen_size[1] - 72, 0, ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [255, 255, 255, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 + 1, screen_size[1] - 93, 0, ' ' + _0x5b60x138, [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 1, screen_size[1] - 93, 0, ' ' + _0x5b60x138, _0x5b60x138 > 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141)
} else {
Render.OutlineStringCustom(screen_size[0] / 2 - 79, screen_size[1] - 113, 0, 'lost connection ', [0, 0, 0, _0x5b60x143 / 2], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 79, screen_size[1] - 113, 0, 'lost connection ', [255, 255, 255, _0x5b60x143], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 + 18, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [0, 0, 0, _0x5b60x143], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 18, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [255, 255, 255, _0x5b60x143], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 - 57, screen_size[1] - 93, 0, '(+-' + _0x5b60x139 / 4 + ') ', [0, 0, 0, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 - 79, screen_size[1] - 93, 0, 'loss:', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 79, screen_size[1] - 93, 0, 'loss:', [255, 255, 255, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 61, screen_size[1] - 93, 0, ' (+-' + _0x5b60x139 / 4 + ') ', [255, 82, 62, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 - 25, screen_size[1] - 93, 0, 'ping: ' + ' fps:', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 25, screen_size[1] - 93, 0, 'ping: ' + ' fps:', [255, 255, 255, 255], _0x5b60x141);
if (_0x5b60x142 < 60) {
Render.OutlineStringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141)
} else {
Render.OutlineStringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141)
};
Render.OutlineStringCustom(screen_size[0] / 2 + -6, screen_size[1] - 93, 0, ' ' + _0x5b60x138, [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + -6, screen_size[1] - 93, 0, ' ' + _0x5b60x138, _0x5b60x138 > 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 - 78, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140 + ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 78, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140 + ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [255, 255, 255, 255], _0x5b60x141)
}
}
Render.OutlineStringCustom(screen_size[0] / 2 - 35, screen_size[1] - 32, 0, 'exploit: ', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 35, screen_size[1] - 32, 0, 'exploit: ', [255, 255, 255, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 - 44, screen_size[1] - 22, 0, 'lagcomp: ', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 44, screen_size[1] - 22, 0, 'lagcomp: ', [255, 255, 255, 255], _0x5b60x141);
if (isHActive() == 1) {
Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'broken', _0x5b60x147, _0x5b60x141)
};
if (isHActive() == 0) {
Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'unsafe', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'unsafe', _0x5b60x148, _0x5b60x141)
};
if (isDoubleTapActive() == 1) {
Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'shifting', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'shifting', _0x5b60x147, _0x5b60x141)
};
if (isDoubleTapActive() == 0) {
Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'disabled', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'disabled', _0x5b60x148, _0x5b60x141)
}
};
if (_0x5b60x137 == 1) {
var _0x5b60x141 = Render.AddFont('Small fonts', 7, 700);
var _0x5b60x14d = Render.AddFont('Small fonts', 14, 500);
var _0x5b60x72 = Entity.GetLocalPlayer();
if (_0x5b60x138 > 69) {
Render.OutlineStringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [0, 0, 0, 255], _0x5b60x14d);
Render.StringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', _0x5b60x138 < 69 ? [255, 255, 255, 255] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143 / 1.4], _0x5b60x14d)
} else {
Render.OutlineStringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [0, 0, 0, 255], _0x5b60x14d);
Render.StringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [255, 255, 255, 255], _0x5b60x14d)
};
if (_0x5b60x138 > 69) {
Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 96, screen_size[0] / 2 - 11, screen_size[1] - 96, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 95, screen_size[0] / 2 - 11, screen_size[1] - 95, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 95, screen_size[0] / 2 - 10, screen_size[1] - 95, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 94, screen_size[0] / 2 - 10, screen_size[1] - 94, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 72, screen_size[0] / 2 - 5, screen_size[1] - 72, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 5, screen_size[1] - 71, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 70, screen_size[0] / 2 - 5, screen_size[1] - 70, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 165] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]);
Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255])
} else {
Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 96, screen_size[0] / 2 - 11, screen_size[1] - 96, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 95, screen_size[0] / 2 - 11, screen_size[1] - 95, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 95, screen_size[0] / 2 - 10, screen_size[1] - 95, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 94, screen_size[0] / 2 - 10, screen_size[1] - 94, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 72, screen_size[0] / 2 - 5, screen_size[1] - 72, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 5, screen_size[1] - 71, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 70, screen_size[0] / 2 - 5, screen_size[1] - 70, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]);
Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 165]);
Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195])
};
if (_0x5b60x138 < 69) {
Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'packet choke', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'packet choke', [255, 255, 255, _0x5b60x143], _0x5b60x141)
} else {
Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'loss packets', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'loss packets', [255, 255, 255, _0x5b60x143], _0x5b60x141)
};
Render.OutlineStringCustom(screen_size[0] / 2 + 5, screen_size[1] - 81, 0, 'choke: 0%', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 5, screen_size[1] - 81, 0, 'choke: 0%', [255, 255, 255, 255], _0x5b60x141);
if (_0x5b60x138 > 69) {
Render.OutlineStringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', _0x5b60x138 < 69 ? [255, 255, 255, 255] : [255, 125, 95, 255], _0x5b60x141)
} else {
Render.OutlineStringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [255, 255, 255, 255], _0x5b60x141)
};
Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 52, 0, 'velocity: ' + (GetVelocity().toFixed(0)).toString(), [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 52, 0, 'velocity: ' + (GetVelocity().toFixed(0)).toString(), [255, 255, 255, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 - 36, screen_size[1] - 52, 0, ' u/s ' + ' ticks: ' + Globals.Tickrate().toString() + ' time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 36, screen_size[1] - 52, 0, ' u/s ' + ' ticks: ' + Globals.Tickrate().toString() + ' time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [255, 255, 255, 255], _0x5b60x141);
Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 67, 0, 'latency: ' + (_0x5b60x138 * 1), [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 67, 0, 'latency: ' + (_0x5b60x138 * 1), [255, 255, 255, 255], _0x5b60x141);
if (_0x5b60x142 < 69) {
Render.OutlineStringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141)
} else {
Render.OutlineStringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141)
};
Render.OutlineStringCustom(screen_size[0] / 2 - 47, screen_size[1] - 22, 0, 'lagcomp: ', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 - 47, screen_size[1] - 22, 0, 'lagcomp: ', [255, 255, 255, 255], _0x5b60x141);
if (isHActive() == 1) {
Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141)
};
if (isDoubleTapActive() == 0 && isHActive() == 0) {
Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'unsafe', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'unsafe', [250, 42, 42, 255], _0x5b60x141)
};
if (isDoubleTapActive() == 1 || isHActive() == 1) {
Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141)
};
if (isDoubleTapActive() == 1 || isHActive() == 1) {
Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141);
Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141)
}
};
if (_0x5b60x137 == 2) {
var _0x5b60x12a = Render.AddFont('Verdana', 7, 400);
var _0x5b60x14e = Render.AddFont('Danger', 28, 400);
var _0x5b60x14f = Render.AddFont('Verdana', 11, 400);
var alpha = Math.min(Math.floor(Math.sin((Globals.Realtime() % 3) * 4) * 125 + 200), 255);
var color = [255, 200, 95, 255];
var _0x5b60x150 = 0;
var _0x5b60x151 = {
[0]: 'clock syncing',
[1]: 'packet choke',
[2]: 'packet loss',
[3]: 'lost connection'
};
if (Global.Curtime() - last_time > 0.5) {
last_time = Global.Curtime();
ping_info.unshift(Global.Latency());
fps_info.unshift(Global.Frametime())
};
if (ping_info.length > 1) {
ping_info.pop()
};
if (fps_info.length > 1) {
fps_info.pop()
};
var _0x5b60x152 = fps_info;
var _0x5b60x153 = ping_info;
if (_0x5b60x153 > 1) {
_0x5b60x150 = 2
};
if (_0x5b60x150 != 0) {
color = [255, 50, 50, alpha]
};
var _0x5b60x59 = scx / 2 + 1;
var _0x5b60x5a = scy - 155;
var _0x5b60x154 = _0x5b60x151[_0x5b60x150];
var _0x5b60x155 = Render.TextSizeCustom(_0x5b60x154, _0x5b60x12a);
var _0x5b60x156 = _0x5b60x59 - _0x5b60x155[0] - 25;
var _0x5b60x157 = _0x5b60x5a;
var _0x5b60x158 = 1;
LC_ALPHA = LC_ALPHA + (Globals.Frametime() * 2);
LC_ALPHA = LC_ALPHA > 1 && 1 || LC_ALPHA;
var _0x5b60x149 = screen_size[0] / 2 - 37 / 1 + 27;
var _0x5b60x14a = screen_size[0] / 2 + 38 / 1 - 28;
var _0x5b60x14b = screen_size[1] - 103 - 18 - 42;
var _0x5b60x14c = screen_size[1] - 103 - 42;
Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157, 0, _0x5b60x154, [255, 255, 255, alpha], _0x5b60x12a);
Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x145);
Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x145);
Render.Line(screen_size[0] / 2, _0x5b60x14b - -0, _0x5b60x149 - -0, _0x5b60x14c - 1, color[0], color[1], color[2], color[3]);
Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x145);
Render.Line(screen_size[0] / 2 + -0, _0x5b60x14b - 1, _0x5b60x14a + 0, _0x5b60x14c - 1, color[0], color[1], color[2], color[3]);
Render.StringCustom(_0x5b60x59 - 4, _0x5b60x157 - 7, 0, '!', [color[0], color[1], color[2], color[3]], _0x5b60x14f);
Render.OutlineStringCustom(_0x5b60x59 + 20, _0x5b60x157, 0, '+-' + (_0x5b60x153 / 1).toFixed(1) + 'ms', [255, 255, 255, 255], _0x5b60x12a);
var _0x5b60x159 = 'in: 16.01k/s ';
var _0x5b60x15a = Render.TextSizeCustom(_0x5b60x159, _0x5b60x12a);
var _0x5b60x15b = 'out: 5.02k/s';
var _0x5b60x15c = Render.TextSizeCustom(_0x5b60x15b, _0x5b60x12a);
var _0x5b60x15d = 1 / Globals.TickInterval();
var _0x5b60x15e = Convar.GetFloat('cl_interp_ratio') * (1000 / _0x5b60x15d);
var _0x5b60x15f = [255, 255, 255];
if (_0x5b60x15e / 1000 < 2 / Convar.GetInt('cl_updaterate')) {
_0x5b60x15f = [255, 125, 95]
};
Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x159, [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a);
Render.OutlineStringCustom(_0x5b60x156 + _0x5b60x15a[0], _0x5b60x157 + 20 * _0x5b60x158, 0, 'lerp: ' + _0x5b60x15e.toFixed(1) + ' ms', [_0x5b60x15f[0], _0x5b60x15f[1], _0x5b60x15f[2], LC_ALPHA * 255], _0x5b60x12a);
_0x5b60x158 = _0x5b60x158 + 1;
Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x15b, [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a);
_0x5b60x158 = _0x5b60x158 + 1;
Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, 'sv: ' + (_0x5b60x152 / 1).toFixed(2) + ' +- ' + (_0x5b60x153 / 1).toFixed(2) + 'mc var: ' + (_0x5b60x153 / 1).toFixed(3) + ' mc', [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a);
_0x5b60x158 = _0x5b60x158 + 1;
var _0x5b60x138 = Math.round(Entity.GetProp(Entity.GetLocalPlayer(), 'CPlayerResource', 'm_iPing')).toString();
var _0x5b60x160 = _0x5b60x138;
var _0x5b60x161 = ping_color(_0x5b60x160);
var _0x5b60x162 = (_0x5b60x138) / (Globals.TickInterval());
var _0x5b60x163 = Math.min(_0x5b60x162 * 1000, 1) * 100;
var _0x5b60x164 = 'tick: ' + _0x5b60x15d + 'p/s ';
var _0x5b60x165 = Render.TextSizeCustom(_0x5b60x164, _0x5b60x12a);
var _0x5b60x166 = 'delay: ' + _0x5b60x138.toString() + 'ms (+- ' + Math.abs(_0x5b60x160 - _0x5b60x138) + 'ms) ';
var _0x5b60x167 = Render.TextSizeCustom(_0x5b60x166, _0x5b60x12a);
var _0x5b60x168 = Math.max(0, (_0x5b60x153 + _0x5b60x138) * 1000);
Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x166, [_0x5b60x161[0], _0x5b60x161[1], _0x5b60x161[2], LC_ALPHA * 255], _0x5b60x12a);
Render.OutlineStringCustom(_0x5b60x156 + _0x5b60x167[0], _0x5b60x157 + 20 * _0x5b60x158, 0, 'datagram', [255, 255 / 100 * _0x5b60x163, 255 / 100 * _0x5b60x163, LC_ALPHA * 255], _0x5b60x12a);
var _0x5b60x169 = 0;
var _0x5b60x16a = {
[0]: 'UNSAFE',
[1]: 'LAG COMP BREAKER',
[2]: 'SHIFTING TICKBASE'
};
var _0x5b60x16b = 'lagcomp: ';
var _0x5b60x16c = Render.TextSizeCustom(_0x5b60x16b, _0x5b60x12a);
var _0x5b60x16d = [255, 45, 45, 255];
if (UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots')) {
_0x5b60x169 = 1, _0x5b60x16d = [255, 125, 95, 255]
};
if (UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap')) {
_0x5b60x169 = 2, _0x5b60x16d = [42, 250, 87, 255]
};
if (Exploit.GetCharge() != 1) {
_0x5b60x169 = 0, _0x5b60x16d = [255, 45, 45, 255]
};
Render.OutlineStringCustom((scx / 2) - 60, _0x5b60x157 + 28 * _0x5b60x158, 0, _0x5b60x16b, [255, 255, 255, 255], _0x5b60x12a);
Render.OutlineStringCustom((scx / 2) - 60 + _0x5b60x16c[0], _0x5b60x157 + 28 * _0x5b60x158, 0, _0x5b60x16a[_0x5b60x169], _0x5b60x16d, _0x5b60x12a)
}
}
Cheat.RegisterCallback('Draw', 'draw')
Он как бы и не скрыт был ещё ну ладнопиздец мусор конечно , фулл кодКод:UI.AddLabel('Evil.BREAKE V1'); UI.AddSliderInt(' ', 0, 0); UI.AddCheckbox('Low Delta'); UI.AddDropdown('Low Delta type', ['Custom', 'On Key']); const lowdelta_modes = UI.AddMultiDropdown('Low Delta modes', ['Slow Walk', 'Low HP', 'Standing']); UI.AddHotkey('Low Delta on key'); function SetEnabled() { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type', 1) } else { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type', 0) }; if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 1); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 0) } else { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 0); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 1) } else { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 0); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 0) } } } function get_velocity(_0x5b60x4) { var velocity = Entity.GetProp(_0x5b60x4, 'CBasePlayer', 'm_vecVelocity[0]'); return Math.sqrt(velocity[0] * velocity[0] + velocity[1] * velocity[1]) } function get_health(_0x5b60x4) { health_override = Entity.GetProp(_0x5b60x4, 'CBasePlayer', 'm_iHealth'); return health_override } function Low_Delta() { localplayer_index = Entity.GetLocalPlayer(); const _0x5b60x8 = UI.GetValue.apply(null, lowdelta_modes); var velocity = get_velocity(localplayer_index); var _0x5b60x9 = get_health(localplayer_index); var _0x5b60xa = false; var _0x5b60xb = false; var _0x5b60xc = false; var _0x5b60xd = false; if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0) { if (_0x5b60x8 & (1 << 0) && UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow Walk')) { _0x5b60xb = true } else { _0x5b60xb = false }; if (_0x5b60x8 & (1 << 1) && _0x5b60x9 < 29) { _0x5b60xa = true } else { _0x5b60xa = false }; if (_0x5b60x8 & (1 << 2) && velocity < 3) { _0x5b60xc = true } else { _0x5b60xc = false } } else { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1) { if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key')) { _0x5b60xd = true } else { _0x5b60xd = false } } }; if (_0x5b60xc == true || _0x5b60xa == true || _0x5b60xb == true || _0x5b60xd == true && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 10); UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Jitter offset', 0); AntiAim.SetOverride(1); AntiAim.SetFakeOffset(0); AntiAim.SetRealOffset(-20) } else { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0); AntiAim.SetOverride(0) } } function drawString() { const _0x5b60xf = Render.AddFont('Verdana', 8, 100); const _0x5b60x8 = UI.GetValue.apply(null, lowdelta_modes); var _0x5b60x10 = false; var screen_size = Global.GetScreenSize(); localplayer_index = Entity.GetLocalPlayer(); localplayer_alive = Entity.IsAlive(localplayer_index); var velocity = get_velocity(localplayer_index); var _0x5b60x9 = get_health(localplayer_index); SlowWalk = false; LowHP = false; Standing = false; Onkey = false; if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0) { if (_0x5b60x8 & (1 << 0) && UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow Walk')) { SlowWalk = true } else { SlowWalk = false }; if (_0x5b60x8 & (1 << 1) && _0x5b60x9 < 29) { LowHP = true } else { LowHP = false }; if (_0x5b60x8 & (1 << 2) && velocity < 3) { Standing = true } else { Standing = false } } else { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1) { if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key')) { Onkey = true } else { Onkey = false } } }; if (Standing == true || LowHP == true || SlowWalk == true || Onkey == true) { drawIND = true } else { drawIND = false }; if (drawIND == true && localplayer_alive == true && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') == true) { Render.StringCustom(screen_size[0] / 2, screen_size[1] / 2 + 25, 1, '', [255, 0, 0, 255], _0x5b60xf) } } Global.RegisterCallback('Draw', 'drawString'); Global.RegisterCallback('Draw', 'SetEnabled'); Cheat.RegisterCallback('CreateMove', 'Low_Delta'); UI.AddSliderInt(' ', 0, 0); UI.AddCheckbox('Display indicator'); UI.AddHotkey('Heavy Pistol Override'); UI.AddSliderInt('Heavy Pistol Mindmg', 0, 130); UI.AddHotkey('Scout Override'); UI.AddSliderInt('Scout Mindmg', 0, 130); UI.AddHotkey('AWP Override'); UI.AddSliderInt('AWP Mindmg', 0, 130); UI.AddHotkey('Auto Override'); UI.AddSliderInt('Auto Mindmg', 0, 130); var heavy_cache = UI.GetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Minimum damage'); var scout_cache = UI.GetValue('Rage', 'SCOUT', 'Targeting', 'Minimum damage'); var awp_cache = UI.GetValue('Rage', 'AWP', 'Targeting', 'Minimum damage'); var auto_cache = UI.GetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Minimum damage'); function isActive(_0x5b60x17) { return UI.IsHotkeyActive('Script Items', _0x5b60x17) } function setValue(_0x5b60x19, _0x5b60x1a) { UI.SetValue('Rage', _0x5b60x19.toUpperCase(), 'Targeting', 'Minimum damage', _0x5b60x1a) } function isHeavyPistol(_0x5b60x1c) { if (_0x5b60x1c == 'r8 revolver' || _0x5b60x1c == 'desert eagle') { return true } } function isAutoSniper(_0x5b60x1c) { if (_0x5b60x1c == 'scar 20' || weapon_name == 'g3sg1') { return true } } function onCM() { heavy_value = UI.GetValue('Script items', 'Heavy Pistol Mindmg'); scout_value = UI.GetValue('Script items', 'Scout Mindmg'); awp_value = UI.GetValue('Script items', 'AWP Mindmg'); auto_value = UI.GetValue('Script items', 'Auto Mindmg'); weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())); if (isActive('Heavy Pistol Override') && isHeavyPistol(weapon_name)) { setValue('HEAVY PISTOL', heavy_value) } else { setValue('HEAVY PISTOL', heavy_cache) }; if (isActive('Scout Override') && weapon_name == 'ssg 08') { setValue('SCOUT', scout_value) } else { setValue('SCOUT', scout_cache) }; if (isActive('AWP Override') && weapon_name == 'awp') { setValue('AWP', awp_value) } else { setValue('AWP', awp_cache) }; if (isActive('Auto Override') && isAutoSniper(weapon_name)) { setValue('AUTOSNIPER', auto_value) } else { setValue('AUTOSNIPER', auto_cache) } } function indicator() { screen = Render.GetScreenSize(); wep = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())); x = screen[0] / 2; y = screen[1] / 2; heavy = 'DMG: ' + UI.GetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Minimum damage'); scout = 'DMG: ' + UI.GetValue('Rage', 'SCOUT', 'Targeting', 'Minimum damage'); awp = 'DMG: ' + UI.GetValue('Rage', 'AWP', 'Targeting', 'Minimum damage'); auto = 'DMG: ' + UI.GetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Minimum damage'); var _0x5b60x20 = ''; if (UI.GetValue('Script items', 'Display indicator') && Entity.IsValid(Entity.GetLocalPlayer()) && Entity.IsAlive(Entity.GetLocalPlayer())) { if (isHeavyPistol(wep)) { _0x5b60x20 = heavy } else { if (wep == 'ssg 08') { _0x5b60x20 = scout } else { if (wep == 'awp') { _0x5b60x20 = awp } else { if (isAutoSniper(wep)) { _0x5b60x20 = auto } } } } }; Render.String(x, y, 0, _0x5b60x20 + '', [130, 0, 124]) } Cheat.RegisterCallback('Draw', 'indicator'); Cheat.RegisterCallback('CreateMove', 'onCM'); UI.AddSliderInt(' ', 0, 0); UI.AddHotkey('At targets on key'); function main() { var isActive = (UI.IsHotkeyActive('Script items', 'At targets on key')); if (isActive == true) { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', true) } else { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', false) } } function ind() { (UI.IsHotkeyActive('Script items', 'At targets on key')); screen = Render.GetScreenSize(); font = Render.AddFont('Museo Sans Cyrl 900', 13, 540); x = screen[0] - screen[0] + 25; y = screen[1] - 70; if (UI.IsHotkeyActive('Script items', 'At targets on key')) { Render.StringCustom(x, y, 0, 'At targets', [126, 0, 130], font) } else { Render.StringCustom(x, y, 0, '', [126, 0, 130], font) } } Cheat.RegisterCallback('Draw', 'ind'); Cheat.RegisterCallback('CreateMove', 'main'); var screen_size = Global.GetScreenSize(); var isLeftActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Left Hotkey'); var isRightActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Right Hotkey'); var isBackwardsActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Backwards Hotkey'); var isForwardActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Forward Hotkey'); var isInverted; var drawLeft = 1; drawHideReal = 1; var drawRight = 0, drawBack = 0; var leftWasPressed = false; var rightWasPressed = false; var backWasPressed = false; var upWasPressed = false; var time, delay, fillbar, shotsfired; function isDoubleTapActive() { var _0x5b60x34 = UI.GetValue('Rage', 'Exploits', 'Doubletap'); var _0x5b60x35 = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap'); return _0x5b60x34 && _0x5b60x35 } function correctLBYMode() { if (isDoubleTapActive() == 1) { UI.SetValue('Anti-Aim', 'Fake angles', 'LBY mode', '0'); UI.SetValue('Rage', 'AUTOSNIPER', 'Accuracy', 'Auto stop mode', 6) } else { UI.SetValue('Anti-Aim', 'Fake angles', 'LBY mode', '1'); UI.SetValue('Rage', 'AUTOSNIPER', 'Accuracy', 'Auto stop mode', 64) } } correctLBYMode(); function EVENT_WEAPON_FIRE() { iShotsFired = Event.GetInt('userid'); iShotsFired_index = Entity.GetEntityFromUserID(iShotsFired); if (Entity.GetLocalPlayer() == iShotsFired_index) { if (UI.IsHotkeyActive('Rage', 'GENERAL', 'Exploits', 'Doubletap', 'Enabled')) { if (shotsfired == 0) { time = Globals.Curtime(); delay = time + 0.3; fillbar = 0 } } } } var jump = false; function drawString() { correctLBYMode(); arrows_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Arrows color'); s_arrow_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Selected arrow color'); isDoubletap = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap'); isInverted = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter'); isHideReal = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Hide real angle'); isHIDESHOTS = UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots'); isDMG = UI.IsHotkeyActive('Rage', 'Damage', 'Minimum damage (on key)'); isSP = UI.IsHotkeyActive('Rage', 'General', 'Safe point override'); isOVHBX = UI.IsHotkeyActive('Rage', 'General config', 'Hitbox override'); isFD = UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Fake duck'); arrows_type = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Arrows'); dt_color = [255, 0, 0, 255]; var _0x5b60x39 = UI.GetValue('Anti-Aim', 'Fake angles', 'LBY mode') == '1'; var _0x5b60x3a = UI.GetValue('Anti-Aim', 'Fake angles', 'LBY mode') == '0'; if (_0x5b60x39) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 40, 0, 'OPPOSITE', [130, 0, 30], 3) } else { if (_0x5b60x3a) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 40, 0, 'NORMAL', [130, 0, 30], 3) } }; is_DT = false; g_Local = Entity.GetLocalPlayer(); g_Local_weapon = Entity.GetWeapon(g_Local); weapon_name = Entity.GetName(g_Local_weapon); g_Local_classname = Entity.GetClassName(g_Local_weapon); DT = 'DT '; add_y = 58; if (UI.GetValue('Rage', 'GENERAL', 'Exploits', 'Doubletap')) { if (isDoubletap) { curtime = Globals.Curtime(); if (curtime <= delay) { fillbar += 2; shotsfired = 1; if (fillbar >= 30) { fillbar = 30 }; dt_color = [78, 0, 130] } else { dt_color = [78, 0, 130]; shotsfired = 0 } } else { dt_color = [78, 0, 130] } }; if ((g_Local_classname == 'CKnife' || g_Local_classname == 'cWeaponDualBerettas' || g_Local_classname == 'CWeaponAWP' || weapon_name == 'r8 revolver' || g_Local_classname == 'CHEGrenade' || g_Local_classname == 'CMolotovGrenade' || g_Local_classname == 'CIncendiaryGrenade' || g_Local_classname == 'CFlashbang' || g_Local_classname == 'CSmokeGrenade' || g_Local_classname == 'CDecoyGrenade' || g_Local_classname == 'CWeaponTaser' || g_Local_classname == 'CC4')) { if (isFD) { DT = DT + '(fakeduck)' } else { DT = DT + '' }; is_DT = false } else { DT = isFD ? 'DT' : 'DT '; is_DT = !isFD & isDoubletap }; UI.SetValue('Rage', 'Exploits', 'Doubletap', is_DT); if (arrows_type == 1) { Render.Polygon([ [screen_size[0] / 2 - 62, screen_size[1] / 2], [screen_size[0] / 2 - 45, screen_size[1] / 2 - 10], [screen_size[0] / 2 - 45, screen_size[1] / 2 + 10] ], drawLeft ? s_arrow_color : arrows_color); Render.Polygon([ [screen_size[0] / 2 - 10, screen_size[1] / 2 + 35], [screen_size[0] / 2 + 10, screen_size[1] / 2 + 35], [screen_size[0] / 2, screen_size[1] / 2 + 52] ], drawBack ? s_arrow_color : arrows_color); Render.Polygon([ [screen_size[0] / 2 + 45, screen_size[1] / 2 + 10], [screen_size[0] / 2 + 45, screen_size[1] / 2 - 10], [screen_size[0] / 2 + 62, screen_size[1] / 2] ], drawRight ? s_arrow_color : arrows_color) }; if (arrows_type == 2) { Render.String(screen_size[0] / 2 - 50, screen_size[1] / 2 - 20, 1, '<', drawLeft ? s_arrow_color : arrows_color, 4); Render.String(screen_size[0] / 2 + 50, screen_size[1] / 2 - 20, 1, '>', drawRight ? s_arrow_color : arrows_color, 4); Render.String(screen_size[0] / 2, screen_size[1] / 2 + 20, 1, 'v', drawBack ? s_arrow_color : arrows_color, 4) }; if (drawLeft) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [78, 0, 130], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'HS', [78, 0, 130], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FD', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [78, 0, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, '', [78, 0, 130], 3) } } else { if (drawRight) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [20, 35, 130], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [10, 35, 130], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [0, 35, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [0, 35, 130], 3) } } else { if (drawBack) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [0, 35, 130], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [117, 0, 130], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [117, 0, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [117, 0, 130], 3) } } else { if (drawHideReal) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isHideReal ? 'HIDE' : 'HIDE', [209, 139, 230, 255], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [124, 195, 13, 255], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [117, 0, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [117, 0, 130], 3) } } } } } } var oldTick = 0; var lastPressed = 0; var isHideRealActive = false; function onCreateMove() { isLeftActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Left Hotkey'); isRightActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Right Hotkey'); isBackwardsActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Backwards Hotkey'); isForwardActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Forward Hotkey'); if (isLeftActive && leftWasPressed == false) { lastPressed = Global.Tickcount(); isHideRealActive = false; leftWasPressed = true; backWasPressed = false; rightWasPressed = false; upWasPressed = false; drawLeft = 1; drawBack = 0; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', -90); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) } else { if (isLeftActive && leftWasPressed == true && Global.Tickcount() > lastPressed + 16) { isHideRealActive = true; oldTick = Global.Tickcount() } }; if (isRightActive && rightWasPressed == false) { lastPressed = Global.Tickcount(); isHideRealActive = false; backWasPressed = false; leftWasPressed = false; rightWasPressed = true; upWasPressed = false; drawLeft = 0; drawBack = 0; drawRight = 1; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 90); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) } else { if (isRightActive && rightWasPressed == true && Global.Tickcount() > lastPressed + 16) { isHideRealActive = true; oldTick = Global.Tickcount() } }; if (isBackwardsActive && backWasPressed == false && Global.Tickcount() > lastPressed + 16) { lastPressed = Global.Tickcount(); isHideRealActive = false; backWasPressed = true; rightWasPressed = false; leftWasPressed = false; upWasPressed = false; drawLeft = 0; drawBack = 1; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) } else { if (isBackwardsActive && backWasPressed == true && Global.Tickcount() > lastPressed + 16) { isHideRealActive = true; oldTick = Global.Tickcount() } }; if (isForwardActive && upWasPressed == false && Global.Tickcount() > lastPressed + 16) { lastPressed = Global.Tickcount(); isHideRealActive = false; backWasPressed = false; rightWasPressed = false; leftWasPressed = false; upWasPressed = true; drawLeft = 0; drawBack = 0; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 180); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) }; if (isHideRealActive) { if (Global.Tickcount() > oldTick + 16) { backWasPressed = false; rightWasPressed = false; leftWasPressed = false; upWasPressed = false; oldTick = Global.Tickcount() }; drawLeft = 0; drawBack = 0; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', true) }; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', isHideRealActive ? true : false) } function player_connect() { lastPressed = Global.Tickcount(); oldTick = Global.Tickcount(); time = Globals.Curtime(); delay = time + 0.3 } function Main() { Global.RegisterCallback('Draw', 'drawString'); Global.RegisterCallback('CreateMove', 'onCreateMove'); Global.RegisterCallback('player_connect_full', 'player_connect'); Global.RegisterCallback('weapon_fire', 'EVENT_WEAPON_FIRE') } UI.AddSliderInt(' ', 0, 0); UI.AddSliderInt('Double tap tolerance', 0, 3); function can_shift_shot(_0x5b60x42) { var _0x5b60x43 = Entity.GetLocalPlayer(); var _0x5b60x44 = Entity.GetWeapon(_0x5b60x43); if (_0x5b60x43 == null || _0x5b60x44 == null) { return false }; var _0x5b60x45 = Entity.GetProp(_0x5b60x43, 'CCSPlayer', 'm_nTickBase'); var _0x5b60x46 = Globals.TickInterval() * (_0x5b60x45 - _0x5b60x42); if (_0x5b60x46 < Entity.GetProp(_0x5b60x43, 'CCSPlayer', 'm_flNextAttack')) { return false }; if (_0x5b60x46 < Entity.GetProp(_0x5b60x44, 'CBaseCombatWeapon', 'm_flNextPrimaryAttack')) { return false }; return true } function _TBC_CREATE_MOVE() { var _0x5b60x48 = Exploit.GetCharge(); var _0x5b60x49 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Double tap tolerance'); Exploit[(_0x5b60x48 != 1 ? 'Enable' : 'Disable') + 'Recharge'](); if (can_shift_shot(16) && _0x5b60x48 != 1) { Exploit.DisableRecharge(); Exploit.Recharge() }; Exploit.OverrideTolerance(_0x5b60x49); Exploit.OverrideShift(16 - _0x5b60x49) } function _TBC_UNLOAD() { Exploit.EnableRecharge() } Cheat.RegisterCallback('CreateMove', '_TBC_CREATE_MOVE'); Cheat.RegisterCallback('Unload', '_TBC_UNLOAD'); UI.AddSliderInt(' ', 0, 0); UI.AddDropdown('Anti Bruteforce', ['Off', 'On Hit', 'On Shot']); function GetScriptOption(_0x5b60x1c) { var _0x5b60x4c = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', _0x5b60x1c); return _0x5b60x4c } function radian(_0x5b60x4e) { return _0x5b60x4e * Math.PI / 180.0 } function ExtendVector(_0x5b60x50, _0x5b60x51, _0x5b60x52) { var _0x5b60x53 = radian(_0x5b60x51); return [_0x5b60x52 * Math.cos(_0x5b60x53) + _0x5b60x50[0], _0x5b60x52 * Math.sin(_0x5b60x53) + _0x5b60x50[1], _0x5b60x50[2]] } function VectorAdd(_0x5b60x17, _0x5b60x55) { return [_0x5b60x17[0] + _0x5b60x55[0], _0x5b60x17[1] + _0x5b60x55[1], _0x5b60x17[2] + _0x5b60x55[2]] } function VectorSubtract(_0x5b60x17, _0x5b60x55) { return [_0x5b60x17[0] - _0x5b60x55[0], _0x5b60x17[1] - _0x5b60x55[1], _0x5b60x17[2] - _0x5b60x55[2]] } function VectorMultiply(_0x5b60x17, _0x5b60x55) { return [_0x5b60x17[0] * _0x5b60x55[0], _0x5b60x17[1] * _0x5b60x55[1], _0x5b60x17[2] * _0x5b60x55[2]] } function VectorLength(_0x5b60x59, _0x5b60x5a, _0x5b60x5b) { return Math.sqrt(_0x5b60x59 * _0x5b60x59 + _0x5b60x5a * _0x5b60x5a + _0x5b60x5b * _0x5b60x5b) } function VectorNormalize(_0x5b60x5d) { var _0x5b60x5e = VectorLength(_0x5b60x5d[0], _0x5b60x5d[1], _0x5b60x5d[2]); return [_0x5b60x5d[0] / _0x5b60x5e, _0x5b60x5d[1] / _0x5b60x5e, _0x5b60x5d[2] / _0x5b60x5e] } function VectorDot(_0x5b60x17, _0x5b60x55) { return _0x5b60x17[0] * _0x5b60x55[0] + _0x5b60x17[1] * _0x5b60x55[1] + _0x5b60x17[2] * _0x5b60x55[2] } function VectorDistance(_0x5b60x17, _0x5b60x55) { return VectorLength(_0x5b60x17[0] - _0x5b60x55[0], _0x5b60x17[1] - _0x5b60x55[1], _0x5b60x17[2] - _0x5b60x55[2]) } function ClosestPointOnRay(_0x5b60x62, _0x5b60x63, _0x5b60x64) { var _0x5b60x65 = VectorSubtract(_0x5b60x62, _0x5b60x63); var _0x5b60x66 = VectorSubtract(_0x5b60x64, _0x5b60x63); var _0x5b60x5e = VectorLength(_0x5b60x66[0], _0x5b60x66[1], _0x5b60x66[2]); _0x5b60x66 = VectorNormalize(_0x5b60x66); var _0x5b60x67 = VectorDot(_0x5b60x66, _0x5b60x65); if (_0x5b60x67 < 0.0) { return _0x5b60x63 }; if (_0x5b60x67 > _0x5b60x5e) { return _0x5b60x64 }; return VectorAdd(_0x5b60x63, VectorMultiply(_0x5b60x66, [_0x5b60x67, _0x5b60x67, _0x5b60x67])) } function Flip() { UI.ToggleHotkey('Anti-Aim', 'Fake angles', 'Inverter') } var lastHitTime = 0.0; var lastImpactTimes = [0.0]; var lastImpacts = [ [0.0, 0.0, 0.0] ]; function OnHurt() { if (GetScriptOption('Anti Bruteforce') == 0) { return }; if (Entity.GetEntityFromUserID(Event.GetInt('userid')) !== Entity.GetLocalPlayer()) { return }; var _0x5b60x6d = Event.GetInt('hitgroup'); if (_0x5b60x6d == 1 || _0x5b60x6d == 6 || _0x5b60x6d == 7) { var _0x5b60x46 = Global.Curtime(); if (Math.abs(lastHitTime - _0x5b60x46) > 0.5) { lastHitTime = _0x5b60x46; Flip() } } } function OnBulletImpact() { if (GetScriptOption('Anti Bruteforce') !== 2) { return }; var _0x5b60x46 = Global.Curtime(); if (Math.abs(lastHitTime - _0x5b60x46) < 0.5) { return }; var _0x5b60x6f = Entity.GetEntityFromUserID(Event.GetInt('userid')); var _0x5b60x70 = [Event.GetFloat('x'), Event.GetFloat('y'), Event.GetFloat('z'), _0x5b60x46]; var _0x5b60x71; if (Entity.IsValid(_0x5b60x6f) && Entity.IsEnemy(_0x5b60x6f)) { if (!Entity.IsDormant(_0x5b60x6f)) { _0x5b60x71 = Entity.GetEyePosition(_0x5b60x6f) } else { if (Math.abs(lastImpactTimes[_0x5b60x6f] - _0x5b60x46) < 0.1) { _0x5b60x71 = lastImpacts[_0x5b60x6f] } else { lastImpacts[_0x5b60x6f] = _0x5b60x70; lastImpactTimes[_0x5b60x6f] = _0x5b60x46; return } }; var _0x5b60x72 = Entity.GetLocalPlayer(); var _0x5b60x73 = Entity.GetEyePosition(_0x5b60x72); var _0x5b60x74 = Entity.GetProp(_0x5b60x72, 'CBaseEntity', 'm_vecOrigin'); var _0x5b60x75 = VectorMultiply(VectorAdd(_0x5b60x73, _0x5b60x74), [0.5, 0.5, 0.5]); var _0x5b60x76 = ClosestPointOnRay(_0x5b60x75, _0x5b60x71, _0x5b60x70); var _0x5b60x77 = VectorDistance(_0x5b60x75, _0x5b60x76); if (_0x5b60x77 < 128.0) { var _0x5b60x78 = Local.GetRealYaw(); var _0x5b60x79 = Local.GetFakeYaw(); var _0x5b60x7a = ClosestPointOnRay(_0x5b60x73, _0x5b60x71, _0x5b60x70); var _0x5b60x7b = VectorDistance(_0x5b60x73, _0x5b60x7a); var _0x5b60x7c = ClosestPointOnRay(_0x5b60x74, _0x5b60x71, _0x5b60x70); var _0x5b60x7d = VectorDistance(_0x5b60x74, _0x5b60x7c); var _0x5b60x7e; var _0x5b60x7f; var _0x5b60x80; if (_0x5b60x77 < _0x5b60x7b && _0x5b60x77 < _0x5b60x7d) { _0x5b60x7e = _0x5b60x76; _0x5b60x7f = ExtendVector(_0x5b60x76, _0x5b60x78 + 180.0, 10.0); _0x5b60x80 = ExtendVector(_0x5b60x76, _0x5b60x79 + 180.0, 10.0) } else { if (_0x5b60x7d < _0x5b60x7b) { _0x5b60x7e = _0x5b60x7c; var _0x5b60x81 = ExtendVector(_0x5b60x76, _0x5b60x78 - 30.0 + 90.0, 10.0); var _0x5b60x82 = ExtendVector(_0x5b60x76, _0x5b60x78 - 30.0 - 90.0, 10.0); var _0x5b60x83 = ExtendVector(_0x5b60x76, _0x5b60x79 - 30.0 + 90.0, 10.0); var _0x5b60x84 = ExtendVector(_0x5b60x76, _0x5b60x79 - 30.0 - 90.0, 10.0); if (VectorDistance(_0x5b60x7c, _0x5b60x81) < VectorDistance(_0x5b60x7c, _0x5b60x82)) { _0x5b60x7f = _0x5b60x81 } else { _0x5b60x7f = _0x5b60x82 }; if (VectorDistance(_0x5b60x7c, _0x5b60x83) < VectorDistance(_0x5b60x7c, _0x5b60x84)) { _0x5b60x80 = _0x5b60x83 } else { _0x5b60x80 = _0x5b60x84 } } else { _0x5b60x7e = _0x5b60x7a; _0x5b60x7f = ExtendVector(_0x5b60x76, _0x5b60x78, 10.0); _0x5b60x80 = ExtendVector(_0x5b60x76, _0x5b60x79, 10.0) } }; if (VectorDistance(_0x5b60x7e, _0x5b60x80) < VectorDistance(_0x5b60x7e, _0x5b60x7f)) { lastHitTime = _0x5b60x46; Flip() } }; lastImpacts[_0x5b60x6f] = _0x5b60x70; lastImpactTimes[_0x5b60x6f] = _0x5b60x46 } } Cheat.RegisterCallback('player_hurt', 'OnHurt'); Cheat.RegisterCallback('bullet_impact', 'OnBulletImpact'); UI.AddSliderInt(' ', 0, 0); var currentTick = 0; var lastTick = 0; var special = false; var speed = 22; var ctag = 0; function Draw() { currentTick = parseInt(Globals.Curtime() * 1000); if (currentTick - (10000 / speed) >= lastTick) { switch ((ctag) % 42) { case 0: { Local.SetClanTag('EVI'); break }; case 1: { Local.SetClanTag('EVIL'); break }; case 2: { Local.SetClanTag('EVIL.'); break }; case 3: { Local.SetClanTag('EVIL.B'); break }; case 4: { Local.SetClanTag('EVIL.BR'); break }; case 5: { Local.SetClanTag('EVIL.BRE'); break }; case 6: { Local.SetClanTag('EVIL.BREA'); break }; case 7: { Local.SetClanTag('EVIL.BREAK'); break }; case 8: { Local.SetClanTag('EVIL.BREAKE'); break }; case 9: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 10: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 11: { Local.SetClanTag('VIL.BREAKE$'); break }; case 12: { Local.SetClanTag('IL.BREAKE$'); break }; case 13: { Local.SetClanTag('L.BREAKE$'); break }; case 14: { Local.SetClanTag('.BREAKE$'); break }; case 15: { Local.SetClanTag('BREAKE$'); break }; case 16: { Local.SetClanTag('REAKE$'); break }; case 17: { Local.SetClanTag('EAKE$'); break }; case 18: { Local.SetClanTag('AKE$'); break }; case 19: { Local.SetClanTag('E$'); break }; case 20: { Local.SetClanTag('$ EVI'); break }; case 21: { Local.SetClanTag('$EVIL'); break }; case 22: { Local.SetClanTag('$EVIL.'); break }; case 23: { Local.SetClanTag('EVIL.B'); break }; case 24: { Local.SetClanTag('EVIL.BR'); break }; case 25: { Local.SetClanTag('EVIL.BRE'); break }; case 26: { Local.SetClanTag('EVIL.BREA'); break }; case 27: { Local.SetClanTag('EVIL.BREAK'); break }; case 28: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 29: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 30: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 31: { Local.SetClanTag('EVIL.BREAKE'); break }; case 32: { Local.SetClanTag('VIL.BREAKE'); break }; case 33: { Local.SetClanTag('IL.BREAKE'); break }; case 34: { Local.SetClanTag('L.BREAKE'); break }; case 35: { Local.SetClanTag('.BREAKE'); break }; case 36: { Local.SetClanTag('REAKE'); break }; case 37: { Local.SetClanTag('EAKE'); break }; case 38: { Local.SetClanTag('EAKE'); break }; case 39: { Local.SetClanTag('AKE'); break }; case 40: { Local.SetClanTag('KE'); break }; case 41: { Local.SetClanTag('E'); break } }; if (ctag == 41) { ctag = 0 } else { ctag = ctag + 1 }; lastTick = currentTick } } Cheat.RegisterCallback('Draw', 'Draw'); var materials = []; function createMat(_0x5b60x1c) { UI.AddColorPicker(_0x5b60x1c + ' chams'); Material.Create(_0x5b60x1c + ' chams'); materials.push([_0x5b60x1c, _0x5b60x1c + ' chams', 'Hollow ' + _0x5b60x1c.toLowerCase() + ' chams', 'Pulse ' + _0x5b60x1c.toLowerCase() + ' chams', 'Rainbow ' + _0x5b60x1c.toLowerCase() + ' chams', 'Wireframe ' + _0x5b60x1c.toLowerCase() + ' chams']) } function HSVtoRGB(h, s, _0x5b60x90) { var _0x5b60x91, _0x5b60x92, _0x5b60x55, _0x5b60x93, _0x5b60x94, _0x5b60x95, _0x5b60x96, _0x5b60x97; if (arguments.length === 1) { s = h.s, _0x5b60x90 = h.v, h = h.h }; _0x5b60x93 = Math.floor(h * 6); _0x5b60x94 = h * 6 - _0x5b60x93; _0x5b60x95 = _0x5b60x90 * (1 - s); _0x5b60x96 = _0x5b60x90 * (1 - _0x5b60x94 * s); _0x5b60x97 = _0x5b60x90 * (1 - (1 - _0x5b60x94) * s); switch (_0x5b60x93 % 6) { case 0: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x97, _0x5b60x55 = _0x5b60x95; break; case 1: _0x5b60x91 = _0x5b60x96, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x95; break; case 2: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x97; break; case 3: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x96, _0x5b60x55 = _0x5b60x90; break; case 4: _0x5b60x91 = _0x5b60x97, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x90; break; case 5: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x96; break }; return [Math.round(_0x5b60x91 * 255), Math.round(_0x5b60x92 * 255), Math.round(_0x5b60x55 * 255), 255] } function materialUpdate() { for (i in materials) { var _0x5b60x99 = materials[i]; var _0x5b60x9a = Material.Get(_0x5b60x99[0] + ' chams'); if (_0x5b60x9a > 0) { curtime = Globals.Realtime() * 10 % 10000; Material.SetKeyValue(_0x5b60x9a, '$baseTexture', 'dev/zone_warning'); var _0x5b60x9b = UI.GetValue('Script items', 'Hollow ' + _0x5b60x99[0].toLowerCase() + ' chams'); Material.SetKeyValue(_0x5b60x9a, '$additive', _0x5b60x9b ? '1' : '0'); Material.SetKeyValue(_0x5b60x9a, '$envmap', 'models/effects/cube_white'); Material.SetKeyValue(_0x5b60x9a, '$envmapfresnel', '1'); Material.SetKeyValue(_0x5b60x9a, '$envmapfresnelminmaxexp', '[0 4 2]'); Material.SetKeyValue(_0x5b60x9a, '$baseTextureTransform', 'center .1 .1 scale 1.5 1.5 rotate' + curtime + ' translate 0 0'); var _0x5b60x9c = UI.GetColor('Script items', _0x5b60x99[0] + ' chams'); var _0x5b60x9d = UI.GetValue('Script items', _0x5b60x99[3]); var _0x5b60x9e = UI.GetValue('Script items', _0x5b60x99[4]); if (_0x5b60x9e) { _0x5b60x9c = HSVtoRGB(Globals.Realtime() / 5 % 1, 1, 1); _0x5b60x9c[0] /= 10; _0x5b60x9c[1] /= 10; _0x5b60x9c[2] /= 10 }; if (_0x5b60x9d) { var speed = 7; var _0x5b60x9b = 5; var _0x5b60x9f = 0.6; var _0x5b60xa0 = (Math.sin(Globals.Realtime() * 7) + 5) * _0x5b60x9f; _0x5b60x9c[0] *= _0x5b60xa0; _0x5b60x9c[1] *= _0x5b60xa0; _0x5b60x9c[2] *= _0x5b60xa0 }; var _0x5b60xa1 = UI.GetValue('Script items', _0x5b60x99[5]); Material.SetKeyValue(_0x5b60x9a, '$wireframe', _0x5b60xa1 ? '1' : '0'); Material.SetKeyValue(_0x5b60x9a, '$envmaptint', '[' + _0x5b60x9c[0] / 255 + ' ' + _0x5b60x9c[1] / 255 + ' ' + _0x5b60x9c[2] / 255 + ']'); Material.SetKeyValue(_0x5b60x9a, '$alpha', '1'); Material.Refresh(_0x5b60x9a) } } } createMat('Better glow'); Cheat.RegisterCallback('Material', 'materialUpdate'); function onUnload() { for (i in materials) { Material.Destroy(materials[i][0]) } } Cheat.RegisterCallback('Unload', 'onUnload'); UI.AddSliderInt(' ', 0, 0); const hitgroup = ['Head', 'Neck', 'Pelvis', 'Body', 'Thorax', 'Chest', 'Upper chest', 'Left thigh', 'Right thigh', 'Left calf', 'Right calf', 'Left foot', 'Right foot', 'Left hand', 'Right hand', 'Left upper arm', 'Left forearm', 'Right upper arm', 'Right forearm']; const activeLogs = []; const ragebotTarget = {}; UI.AddColorPicker('Hitlog Color'); var color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color'); if (color[0] === 0 && color[1] === 0 && color[2] === 0 && color[3] === 0) { UI.SetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color', [255, 0, 0, 255]) }; function getMultiColorTextSize(_0x5b60xa8) { var _0x5b60xa9 = 0; for (var _0x5b60x59 = 0; _0x5b60x59 < _0x5b60xa8.length; _0x5b60x59++) { _0x5b60xa9 += Render.TextSize(_0x5b60xa8[_0x5b60x59][1], 8)[0] }; return _0x5b60xa9 } function drawMultiColorText(_0x5b60x59, _0x5b60x5a, _0x5b60xa8) { var _0x5b60xab = 0; for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xa8.length; _0x5b60x93++) { const _0x5b60xac = _0x5b60xa8[_0x5b60x93]; const _0x5b60xad = _0x5b60xac[1]; var color = _0x5b60xac[0]; if (typeof _0x5b60xac[0] == 'number') { color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color') }; Render.String(_0x5b60x59 + _0x5b60xab, _0x5b60x5a, 0, _0x5b60xad, color, 8); const _0x5b60xa9 = Render.TextSize(_0x5b60xad, 8)[0]; _0x5b60xab += _0x5b60xa9 } } function showLog(_0x5b60xaf, _0x5b60xb0) { const _0x5b60xad = _0x5b60xb0.text; const _0x5b60xa9 = getMultiColorTextSize(_0x5b60xad); const _0x5b60xb1 = Global.Realtime() < _0x5b60xb0.delay; const _0x5b60x5a = 45 + (42 * (_0x5b60xaf - 1)); const h = 12; const _0x5b60xb2 = (_0x5b60xa9 < 150) ? 150 : (_0x5b60xa9 + 15); const speed = 3; const _0x5b60xb3 = 15; _0x5b60xb0.firstLayer = _0x5b60xb1 ? Math.min(_0x5b60xb0.firstLayer + _0x5b60xb2 * 0.025, _0x5b60xb2 + _0x5b60xb3) : Math.max(_0x5b60xb0.firstLayer - speed, 0); _0x5b60xb0.secondLayer = _0x5b60xb1 ? Math.min(_0x5b60xb0.secondLayer + _0x5b60xb2 * 0.015, _0x5b60xb2) : Math.max(_0x5b60xb0.secondLayer - 2 * speed, 0); var color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color'); Render.FilledRect(_0x5b60xb0.firstLayer - _0x5b60xb0.firstLayer, _0x5b60x5a, _0x5b60xb0.firstLayer, h + 20, color); Render.FilledRect(_0x5b60xb0.secondLayer - _0x5b60xb0.secondLayer, _0x5b60x5a, _0x5b60xb0.secondLayer, h + 20, [16, 0, 0, 255]); drawMultiColorText(_0x5b60xb0.secondLayer - _0x5b60xb2 + 5, _0x5b60x5a + 3 + 6, _0x5b60xad); activeLogs[_0x5b60xaf] = _0x5b60xb0; if (_0x5b60xb0.secondLayer === 0) { activeLogs.splice(_0x5b60xaf, 1) } } function onDraw() { for (var _0x5b60x59 = 0; _0x5b60x59 < activeLogs.length; _0x5b60x59++) { showLog(_0x5b60x59, activeLogs[_0x5b60x59]) } } function onRagebotFire() { ragebotTarget[Entity.GetName(Event.GetInt('target_index'))] = { hitgroup: hitgroup[Event.GetInt('hitbox')], hc: Event.GetInt('hitchance'), safepoint: Event.GetInt('safepoint'), exploit: Event.GetInt('exploit') } } function onPlayerHurt() { const _0x5b60xb7 = Entity.GetEntityFromUserID(Event.GetInt('attacker')); const _0x5b60xb8 = Entity.GetEntityFromUserID(Event.GetInt('userid')); const _0x5b60xb9 = Entity.GetName(_0x5b60xb8); if (_0x5b60xb7 === Entity.GetLocalPlayer() && _0x5b60xb8 !== Entity.GetLocalPlayer()) { const _0x5b60x62 = ragebotTarget[_0x5b60xb9]; if (_0x5b60x62 != null) { const _0x5b60xba = [ [ [255, 255, 255, 255], 'Hit ' ], [0, _0x5b60xb9.substring(0, 28)], [ [255, 255, 255, 255], ' in the ' ], [0, _0x5b60x62.hitgroup], [ [255, 255, 255, 255], ' for ' ], [0, Event.GetInt('dmg_health').toString()], [ [255, 255, 255, 255], ' damage (' ], [0, Event.GetInt('health') + ' health remaining'], [ [255, 255, 255, 255], ')' ] ]; activeLogs.push({ text: _0x5b60xba, delay: Global.Realtime() + 5, firstLayer: 0, secondLayer: 0 }) } } } Global.RegisterCallback('Draw', 'onDraw'); Global.RegisterCallback('ragebot_fire', 'onRagebotFire'); Global.RegisterCallback('player_hurt', 'onPlayerHurt'); UI.AddSliderInt(' ', 0, 0); var disableTime; var hitmarkerTime; var didKill; function draw_hitmarker() { var _0x5b60xbf = Entity.GetLocalPlayer(); if (!Entity.IsAlive(_0x5b60xbf)) { return }; var _0x5b60xc0 = Global.GetScreenSize(); var _0x5b60xc1 = _0x5b60xc0[0] / 2; var _0x5b60xc2 = _0x5b60xc0[1] / 2; if (disableTime > Global.Curtime()) { var color = didKill ? [200, 200, 200, 255] : [200, 200, 200, 255]; var _0x5b60x17 = 4; var _0x5b60x95 = (disableTime - Global.Curtime()) / hitmarkerTime; var _0x5b60x55 = _0x5b60x17 + (5); color[3] *= _0x5b60x95; Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color) } } function damage_function() { var _0x5b60xb7 = Event.GetString('attacker'); var _0x5b60x9 = Event.GetString('health'); var _0x5b60xc4 = Entity.GetEntityFromUserID(_0x5b60xb7); var _0x5b60xbf = Entity.GetLocalPlayer(); var time = 0.3; if (_0x5b60xc4 == _0x5b60xbf) { disableTime = Global.Curtime() + time; didKill = _0x5b60x9 <= 0; hitmarkerTime = time } } function setup() { Cheat.RegisterCallback('player_hurt', 'damage_function'); Cheat.RegisterCallback('Draw', 'draw_hitmarker') } setup(); function radians_to_degrees(_0x5b60xc7) { return _0x5b60xc7 * (180 / Math.PI) } function get_circle(_0x5b60x59, _0x5b60x5a, _0x5b60x5b, _0x5b60xc9, _0x5b60xca) { first = true; old_screen_pos = Render.WorldToScreen([_0x5b60x59, _0x5b60x5a, _0x5b60x5b]); for (t = 0.000; t <= Math.PI * 2.1; t += _0x5b60xca) { if (first) { world_pos = [(_0x5b60xc9 * Math.cos(-t) + _0x5b60x59), (_0x5b60xc9 * Math.sin(-t) + _0x5b60x5a), _0x5b60x5b]; old_screen_pos = Render.WorldToScreen(world_pos); first = false }; world_pos = [(_0x5b60xc9 * Math.cos(t) + _0x5b60x59), (_0x5b60xc9 * Math.sin(t) + _0x5b60x5a), _0x5b60x5b]; screen_pos = Render.WorldToScreen(world_pos); old_screen_pos = screen_pos } } function draw_circle_3d(_0x5b60x59, _0x5b60x5a, _0x5b60x5b, _0x5b60xc9, _0x5b60xcc, _0x5b60xcd, _0x5b60xce, _0x5b60xcf, _0x5b60xd0) { var _0x5b60xca = 10; var _0x5b60xd1, _0x5b60xd2; _0x5b60xcd = _0x5b60xcd + 1; for (rot = _0x5b60xcd; rot < _0x5b60xcc + _0x5b60xcd + 1; rot += _0x5b60xca) { rot_r = rot * (Math.PI / 180); line_x = _0x5b60xc9 * Math.cos(rot_r) + _0x5b60x59, line_y = _0x5b60xc9 * Math.sin(rot_r) + _0x5b60x5a; var _0x5b60xd3 = Render.WorldToScreen([line_x, line_y, _0x5b60x5b]), _0x5b60xd4 = Render.WorldToScreen([_0x5b60x59, _0x5b60x5a, _0x5b60x5b]); if (_0x5b60xd4[0] != null && _0x5b60xd3[0] != null && _0x5b60xd1 != null) { if (_0x5b60xcf) { Render.Polygon([ [_0x5b60xd3[0], _0x5b60xd3[1]], [_0x5b60xd1, _0x5b60xd2], [_0x5b60xd4[0], _0x5b60xd4[1]] ], _0x5b60xd0) }; Render.Line(_0x5b60xd3[0], _0x5b60xd3[1], _0x5b60xd1, _0x5b60xd2, _0x5b60xce) }; _0x5b60xd1 = _0x5b60xd3[0], _0x5b60xd2 = _0x5b60xd3[1] } } function render() { entities = Entity.GetEntities(); for (i = 0; i < entities.length; i++) { world_pos = Entity.GetRenderOrigin(entities[i]); name = Entity.GetClassName(entities[i]); screen_pos = Render.WorldToScreen(world_pos); color1 = UI.GetColor('Script items', 'Fire Radius Color (Filled)'); color2 = UI.GetColor('Script items', 'Fire Radius Color (Outline)'); if (name != 'CInferno') { continue }; get_circle(world_pos[0], world_pos[1], world_pos[2], 180, 0.150); draw_circle_3d(world_pos[0] - 178, world_pos[1] - 30, world_pos[2], 180, 360, 0.150, color1, true, color2) } } Global.RegisterCallback('Draw', 'render'); UI.AddColorPicker('Fire Radius Color (Filled)'); UI.AddColorPicker('Fire Radius Color (Outline)'); UI.AddSliderInt(' ', 0, 0); var props = false; var tonemapClass = 'CEnvTonemapController'; function getValue(_0x5b60x1c) { var _0x5b60x1a = UI.GetValue('Script Items', _0x5b60x1c); return _0x5b60x1a } function getColor(_0x5b60x1c) { var _0x5b60x1a = UI.GetColor('MISC', 'JAVASCRIPT', 'Script items', _0x5b60x1c); return _0x5b60x1a } function onRender() { if (!Entity.GetLocalPlayer()) { return }; var _0x5b60xdb = (getValue('enable world color modulation') ? getColor('world color') : [0, 0, 0]); Convar.SetFloat('mat_ambient_light_r', _0x5b60xdb[0] / 100); Convar.SetFloat('mat_ambient_light_g', _0x5b60xdb[1] / 100); Convar.SetFloat('mat_ambient_light_b', _0x5b60xdb[2] / 100); var _0x5b60xdc = Entity.GetEntities(); for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xdc.length; _0x5b60x93++) { var _0x5b60x6f = _0x5b60xdc[_0x5b60x93]; var _0x5b60x1c = Entity.GetClassName(_0x5b60x6f); if (_0x5b60x1c !== tonemapClass) { continue }; if (!props) { Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomAutoExposureMin', true); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomAutoExposureMax', true); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomBloomScale', true); props = true }; if (props) { var _0x5b60x1a = getValue('world exposure') / 10; Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomAutoExposureMin', _0x5b60x1a); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomAutoExposureMax', _0x5b60x1a); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomBloomScale', getValue('bloom scale') / 10) }; Convar.SetFloat('r_modelAmbientMin', getValue('model ambient') / 10) } } function init() { UI.AddSliderFloat('world exposure', 0.0, 100.0); UI.AddSliderFloat('model ambient', 0.0, 100.0); UI.AddSliderFloat('bloom scale', 0.0, 100.0); UI.AddCheckbox('enable world color modulation'); UI.AddColorPicker('world color'); UI.SetValue('MISC', 'GENERAL', 'Hidden cvars', true); UI.SetValue('MISC', 'PERFORMANCE & INFORMATION', 'Disable post processing', false); Global.RegisterCallback('Draw', 'onRender') } init(); UI.AddSliderInt(' ', 0, 0); var hitlist = [ [], [], [] ]; function drawSkel(_0x5b60xe0, color) { var _0x5b60xe1 = [ [0, 1], [1, 6], [6, 5], [5, 4], [4, 3], [3, 2], [2, 7], [2, 8], [8, 10], [10, 12], [7, 9], [9, 11], [6, 15], [15, 16], [16, 13], [6, 17], [17, 18], [18, 14] ]; for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xe1.length; _0x5b60x93++) { var _0x5b60xe2 = Render.WorldToScreen(_0x5b60xe0[_0x5b60xe1[_0x5b60x93][0]]); var _0x5b60xe3 = Render.WorldToScreen(_0x5b60xe0[_0x5b60xe1[_0x5b60x93][1]]); Render.Line(_0x5b60xe2[0], _0x5b60xe2[1], _0x5b60xe3[0], _0x5b60xe3[1], color) } } function h() { var _0x5b60xc4 = Entity.GetEntityFromUserID(Event.GetString('attacker')); var _0x5b60xbf = Entity.GetLocalPlayer(); if (_0x5b60xc4 == _0x5b60xbf) { var _0x5b60xe4 = Entity.GetEntityFromUserID(Event.GetString('userid')); var color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color Hit'); if (Event.GetInt('health') < 1) { color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color Kill') }; var _0x5b60xe0 = []; for (var _0x5b60x93 = 0; _0x5b60x93 < 19; _0x5b60x93++) { var _0x5b60x95 = Entity.GetHitboxPosition(_0x5b60xe4, _0x5b60x93); _0x5b60xe0.push(_0x5b60x95) }; hitlist[0].push(Global.Curtime() + UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Draw Time')); hitlist[1].push(_0x5b60xe0); hitlist[2].push(color) } } function d() { if (hitlist[0].length == 0 || !UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Draw Lagcomp')) { return }; for (var _0x5b60x93 = 0; _0x5b60x93 < hitlist[0].length; _0x5b60x93++) { if (Global.Curtime() < hitlist[0][_0x5b60x93]) { drawSkel(hitlist[1][_0x5b60x93], hitlist[2][_0x5b60x93]) } else { hitlist[0].splice(_0x5b60x93, 1); hitlist[1].splice(_0x5b60x93, 1); hitlist[2].splice(_0x5b60x93, 1) } } } function s() { UI.AddCheckbox('Draw Lagcomp'); UI.AddSliderFloat('Draw Time', 0.1, 10); UI.AddColorPicker('Color Hit'); UI.AddColorPicker('Color Kill'); Cheat.RegisterCallback('Draw', 'd'); Cheat.RegisterCallback('player_hurt', 'h') } s(); UI.AddSliderFloat('LBY offset', -180, 180); UI.AddSliderFloat('Real offset', -180, 180); UI.AddSliderFloat('Fake offset', -180, 180); function main() { var _0x5b60xe6 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'LBY offset'); var _0x5b60xe7 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'Real offset'); var _0x5b60xe8 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'Fake offset'); var inverted = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter'); if (inverted) { AntiAim.SetOverride(1); AntiAim.SetFakeOffset(-_0x5b60xe8); AntiAim.SetRealOffset(-_0x5b60xe7); AntiAim.SetLBYOffset(-_0x5b60xe6) } else { AntiAim.SetOverride(1); AntiAim.SetFakeOffset(_0x5b60xe8); AntiAim.SetRealOffset(_0x5b60xe7); AntiAim.SetLBYOffset(_0x5b60xe6) } } Cheat.RegisterCallback('CreateMove', 'main'); var main = { condition: 0, last_condition: -1, jittering: false }; const current_condition = UI.AddDropdown('Condition', ['Standing', 'Moving', 'Slow-walking', 'Jumping']); const normal = { 0: UI.AddSliderInt('Standing body lean', 0, 150), 1: UI.AddSliderInt('Moving body lean', 0, 150), 2: UI.AddSliderInt('Slow-walking body lean', 0, 150), 3: UI.AddSliderInt('Jumping body lean', 0, 150) }; const inverted = { 0: UI.AddSliderInt('Standing inverted body lean', 0, 150), 1: UI.AddSliderInt('Moving inverted body lean', 0, 150), 2: UI.AddSliderInt('Slow-walking inverted body lean', 0, 150), 3: UI.AddSliderInt('Jumping inverted body lean', 0, 150) }; const jitter_type = { 0: UI.AddDropdown('Standing jitter mode', ['Offset', 'Circular', 'Random']), 1: UI.AddDropdown('Moving jitter mode', ['Offset', 'Circular', 'Random']), 2: UI.AddDropdown('Slow-walking jitter mode', ['Offset', 'Circular', 'Random']), 3: UI.AddDropdown('Jumping jitter mode', ['Offset', 'Circular', 'Random']) }; const jitter_ranges = { 0: UI.AddSliderInt('Standing jitter range', 0, 58), 1: UI.AddSliderInt('Moving jitter range', 0, 58), 2: UI.AddSliderInt('Slow-walking jitter range', 0, 58), 3: UI.AddSliderInt('Jumping jitter range', 0, 58) }; const conditions = { 0: 'Standing', 1: 'Moving', 2: 'Slow-walking', 3: 'Jumping' }; const velocity = function (_0x5b60xef) { const _0x5b60xf0 = Entity.GetProp(_0x5b60xef, 'CBasePlayer', 'm_vecVelocity[0]'); return (Math.sqrt(_0x5b60xf0[0] * _0x5b60xf0[0] + _0x5b60xf0[1] * _0x5b60xf0[1])) }; const is_jumping = function (_0x5b60xef) { return (Entity.GetProp(_0x5b60xef, 'CBasePlayer', 'm_hGroundEntity')) }; function update_visibility() { const _0x5b60xf3 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Condition'); if (_0x5b60xf3 === main.last_condition) { return }; main.last_condition = _0x5b60xf3; for (i = 0; i < 4; i++) { const _0x5b60xf4 = conditions[i] + ' body lean'; const _0x5b60xf5 = conditions[i] + ' inverted body lean'; const _0x5b60xf6 = conditions[i] + ' jitter mode'; const _0x5b60xf7 = conditions[i] + ' jitter range'; const _0x5b60xf8 = i === _0x5b60xf3; UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf4, _0x5b60xf8); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf5, _0x5b60xf8); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf6, _0x5b60xf8); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf7, _0x5b60xf8) } } update_visibility(); function update_condition() { const _0x5b60xef = Entity.GetLocalPlayer(); if (!_0x5b60xef || !Entity.IsAlive(_0x5b60xef)) { main.condition = 0; return }; const _0x5b60xfa = UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow walk'); if (is_jumping(_0x5b60xef)) { main.condition = 3; return } else { if (velocity(_0x5b60xef) > 2) { if (_0x5b60xfa) { main.condition = 2; return }; main.condition = 1; return } }; main.condition = 0 } function get_jitter_values() { const _0x5b60xef = Entity.GetLocalPlayer(); if (!_0x5b60xef || !Entity.IsAlive(_0x5b60xef)) { return 0 }; const _0x5b60xfc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' jitter mode'); const _0x5b60xfd = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' jitter range'); if (_0x5b60xfd === 0) { return 0 }; if (_0x5b60xfc === 0) { main.jittering = !main.jittering; return main.jittering ? _0x5b60xfd : 0 }; if (_0x5b60xfc === 1) { return (Globals.Tickcount() / 2) % _0x5b60xfd }; if (_0x5b60xfc === 2) { return Math.random() * _0x5b60xfd } } function do_anti_aim() { update_condition(); update_visibility(); const _0x5b60xff = { normal: UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' body lean'), inv: UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' inverted body lean') }; const _0x5b60x100 = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter') ? _0x5b60xff.inv : _0x5b60xff.normal; const _0x5b60x101 = get_jitter_values(); UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 59 - (_0x5b60x100 * 0.59) + _0x5b60x101) } Cheat.RegisterCallback('CreateMove', 'do_anti_aim'); UI.AddSliderInt('Distance crosshair', 0, 1500); UI.AddSliderInt('Size of lines', 20, 1500); function london() { var _0x5b60x103 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Distance from crosshair'); var size = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Size of lines'); var _0x5b60x72 = Entity.GetLocalPlayer(); var _0x5b60x105 = Entity.GetProp(_0x5b60x72, 'DT_CSPlayer', 'm_bIsScoped'); if (_0x5b60x105) { var screen_size = Global.GetScreenSize(); x = screen_size[0] / 2; y = screen_size[1] / 2; Convar.SetString('cl_chatfilters', '63'); Render.GradientRect(x + _0x5b60x103, y, size, 1, 1, [55, 59, 68, 0], [244, 244, 244, 255]); Render.GradientRect(x, y + _0x5b60x103, 1, size, 0, [55, 59, 68, 0], [244, 244, 244, 255]); Render.GradientRect(x - _0x5b60x103 - size, y, size, 1, 1, [244, 244, 244, 255], [55, 59, 68, 0]); Render.GradientRect(x, y - _0x5b60x103 - size, 1, size, 0, [244, 244, 244, 255], [55, 59, 68, 0]) } else { Convar.SetString('cl_chatfilters', '63') } } Cheat.RegisterCallback('Draw', 'london'); var screen_width = Math.round(Global.GetScreenSize()[0]); function HSVtoRGB(h, s, _0x5b60x90) { var _0x5b60x91, _0x5b60x92, _0x5b60x55, _0x5b60x93, _0x5b60x94, _0x5b60x95, _0x5b60x96, _0x5b60x97; _0x5b60x93 = Math.floor(h * 6); _0x5b60x94 = h * 6 - _0x5b60x93; _0x5b60x95 = _0x5b60x90 * (1 - s); _0x5b60x96 = _0x5b60x90 * (1 - _0x5b60x94 * s); _0x5b60x97 = _0x5b60x90 * (1 - (1 - _0x5b60x94) * s); switch (_0x5b60x93 % 6) { case 0: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x97, _0x5b60x55 = _0x5b60x95; break; case 1: _0x5b60x91 = _0x5b60x96, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x95; break; case 2: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x97; break; case 3: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x96, _0x5b60x55 = _0x5b60x90; break; case 4: _0x5b60x91 = _0x5b60x97, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x90; break; case 5: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x96; break }; return { r: Math.round(_0x5b60x91 * 255), g: Math.round(_0x5b60x92 * 255), b: Math.round(_0x5b60x55 * 255) } } function onDrawEvent() { var _0x5b60x108 = HSVtoRGB(Global.Realtime() * UI.GetValue('MISC', 'JAVASCRIPT', 'Script Items', 'Rainbow Line Speed'), 1, 1); Render.GradientRect(0, 0, screen_width / 2, 4, 1, [_0x5b60x108.g, _0x5b60x108.b, _0x5b60x108.r, 255], [_0x5b60x108.r, _0x5b60x108.g, _0x5b60x108.b, 255]); Render.GradientRect(screen_width / 2, 0, screen_width / 2, 4, 1, [_0x5b60x108.r, _0x5b60x108.g, _0x5b60x108.b, 255], [_0x5b60x108.b, _0x5b60x108.r, _0x5b60x108.g, 255]) } Global.RegisterCallback('Draw', 'onDrawEvent'); UI.AddSliderFloat('Rainbow Line Speed', 0.01, 1.0); UI.SetValue('MISC', 'JAVASCRIPT', 'Script Items', 'Rainbow Line Speed', 0.1); var grenades = []; UI.AddSliderInt('Trail Length', 16, 512); UI.AddSliderFloat('Position Refresh Rate', 0, 1); UI.AddCheckbox('Nade Circle'); UI.AddColorPicker('Trail Color'); UI.AddColorPicker('Circle Color'); function importGrenades() { base_nades = Entity.GetEntitiesByClassID(9).concat(Entity.GetEntitiesByClassID(156)).concat(Entity.GetEntitiesByClassID(48)); for (e in base_nades) { pass = false; for (g in grenades) { if (grenades[g][0] == base_nades[e]) { pass = true; continue } }; if (pass) { continue }; grenades.push([base_nades[e], Globals.Curtime(), [Entity.GetRenderOrigin(base_nades[e])], Globals.Curtime()]) } } function renderTrails() { length = UI.GetValue('Script items', 'Trail Length'); rate = UI.GetValue('Script items', 'Position Refresh Rate'); t_color = UI.GetColor('Script items', 'Trail Color'); c_color = UI.GetColor('Script items', 'Circle Color'); for (g in grenades) { if (Globals.Curtime() - grenades[g][3] > 3 || !Entity.IsValid(grenades[g][0])) { grenades.shift(); continue }; if (Globals.Curtime() - grenades[g][1] > rate) { if (grenades[g][2].length > length) { grenades[g][2].shift(); grenades[g][1] = Globals.Curtime() }; grenades[g][2].push(Entity.GetRenderOrigin(grenades[g][0])) }; for (l in grenades[g][2]) { world = Render.WorldToScreen(grenades[g][2][l]); if (l > 0) { world_last = Render.WorldToScreen(grenades[g][2][l - 1]); Render.Line(world[0], world[1], world_last[0], world_last[1], t_color) }; world_last = Render.WorldToScreen(grenades[g][2][grenades[g][2].length - 1]); if (UI.GetValue('Script items', 'Nade Circle')) { Render.FilledCircle(world_last[0], world_last[1], 5, c_color) } } } } Cheat.RegisterCallback('Draw', 'renderTrails'); Cheat.RegisterCallback('Draw', 'importGrenades'); const enable = UI.AddCheckbox('Enable color enhancement'); const cc = UI.AddCheckbox('Color correction'); const cc_tint = UI.AddSliderInt('Tint', 0, 100); const cc_intensity = UI.AddSliderInt('Intensity', 0, 100); const fog = UI.AddCheckbox('Fog correction'); const fog_color = UI.AddColorPicker('Color'); const fog_distance = UI.AddSliderInt('Distance', 0, 2500); const fog_density = UI.AddSliderInt('Density', 0, 100); const handle_visibility = function () { const main = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Enable color enhancement'); const cc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Color correction'); const fog = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction'); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Enable color enhancement', true); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Color correction', main); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Tint', cc); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Intensity', cc); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction', main); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Color', fog); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Distance', fog); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Density', fog) }; const update_fog = function () { if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction')) { if (Convar.GetString('fog_override') !== '0') { Convar.SetString('fog_override', '0') }; return }; if (Convar.GetString('fog_override') !== '1') { Convar.SetString('fog_override', '1') }; const _0x5b60xce = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color'); const _0x5b60x116 = _0x5b60xce[0] + ' ' + _0x5b60xce[1] + ' ' + _0x5b60xce[2]; const _0x5b60x103 = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', 'Distance'); const _0x5b60x117 = (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Density') / 100).toString(); if (Convar.GetString('fog_color') !== _0x5b60x116) { Convar.SetString('fog_color', _0x5b60x116) }; if (Convar.GetString('fog_end') !== _0x5b60x103) { Convar.SetString('fog_start', '0'); Convar.SetString('fog_end', _0x5b60x103) }; if (Convar.GetString('fog_maxdensity') !== _0x5b60x117) { Convar.SetString('fog_maxdensity', _0x5b60x117) } }; const draw_cc = function () { if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Color correction')) { return }; const _0x5b60x119 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Tint'); const _0x5b60x9f = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Intensity'); const _0x5b60x59 = Global.GetScreenSize()[0], _0x5b60x5a = Global.GetScreenSize()[1]; Render.FilledRect(0, 0, _0x5b60x59, _0x5b60x5a, [_0x5b60x119, 0, 255 - _0x5b60x119, _0x5b60x9f]) }; handle_visibility(); Convar.SetString('r_3dsky', '0'); function main() { handle_visibility(); update_fog(); draw_cc() } Global.RegisterCallback('Draw', 'main'); var should_draw = false; var started_drawing = 0; var screen_size = Render.GetScreenSize(); var alpha = 0; function event_player_hurt() { target = Event.GetInt('userid'); target_id = Entity.GetEntityFromUserID(target); attacker = Event.GetInt('attacker'); attacker_id = Entity.GetEntityFromUserID(attacker); if ((Entity.GetLocalPlayer() === target_id) || (Entity.GetLocalPlayer() !== attacker_id)) { return }; should_draw = true; started_drawing = Globals.Tickcount() } function draw() { if (!should_draw) { return }; if (started_drawing + 180 < Globals.Tickcount()) { return }; alpha = (started_drawing + 180) - Globals.Tickcount(); if (alpha > 255) { alpha = 255 }; if (alpha < 0) { alpha = 0 }; Render.Line(screen_size[0] / 2 - 12, screen_size[1] / 2 - 12, screen_size[0] / 2 - 4, screen_size[1] / 2 - 4, [255, 255, 255, alpha]); Render.Line(screen_size[0] / 2 + 12, screen_size[1] / 2 + 12, screen_size[0] / 2 + 4, screen_size[1] / 2 + 4, [255, 255, 255, alpha]); Render.Line(screen_size[0] / 2 + 12, screen_size[1] / 2 - 12, screen_size[0] / 2 + 4, screen_size[1] / 2 - 4, [255, 255, 255, alpha]); Render.Line(screen_size[0] / 2 - 12, screen_size[1] / 2 + 12, screen_size[0] / 2 - 4, screen_size[1] / 2 + 4, [255, 255, 255, alpha]) } Cheat.RegisterCallback('Draw', 'draw'); Cheat.RegisterCallback('player_hurt', 'event_player_hurt'); var disableTime; var hitmarkerTime; var didKill; function draw_hitmarker() { var _0x5b60xbf = Entity.GetLocalPlayer(); if (!Entity.IsAlive(_0x5b60xbf)) { return }; var _0x5b60xc0 = Global.GetScreenSize(); var _0x5b60xc1 = _0x5b60xc0[0] / 2; var _0x5b60xc2 = _0x5b60xc0[1] / 2; if (disableTime > Global.Curtime()) { var color = didKill ? [255, 50, 10, 255] : [200, 200, 200, 255]; var _0x5b60x17 = 4; var _0x5b60x95 = (disableTime - Global.Curtime()) / hitmarkerTime; var _0x5b60x55 = _0x5b60x17 + (6); color[3] *= _0x5b60x95; Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color) } } function damage_function() { var _0x5b60xb7 = Event.GetString('attacker'); var _0x5b60x9 = Event.GetString('health'); var _0x5b60xc4 = Entity.GetEntityFromUserID(_0x5b60xb7); var _0x5b60xbf = Entity.GetLocalPlayer(); var time = 0.6; if (_0x5b60xc4 == _0x5b60xbf) { disableTime = Global.Curtime() + time; didKill = _0x5b60x9 <= 0; hitmarkerTime = time } } function setup() { Cheat.RegisterCallback('player_hurt', 'damage_function'); Cheat.RegisterCallback('Draw', 'draw_hitmarker') } setup(); var alpha = 0; var size = 0; const time = UI.AddSliderFloat('Effect duration', 0, 2); function clamp(_0x5b60x90, _0x5b60x120, _0x5b60x121) { return Math.max(Math.min(_0x5b60x90, _0x5b60x121), _0x5b60x120) } function get(_0x5b60x123) { return UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', _0x5b60x123) } function render_effect() { if (alpha === 0) { return }; const _0x5b60x125 = ((1 / get('Effect duration')) * Global.Frametime()) * 255; const _0x5b60x126 = ((1 / get('Effect duration')) * Global.Frametime()) * 360; alpha = clamp(alpha - _0x5b60x125, 0, 255); size = clamp(size - _0x5b60x126, 0, 360); const _0x5b60x59 = Global.GetScreenSize()[0], _0x5b60x5a = Global.GetScreenSize()[1]; Render.GradientRect(0, 0, _0x5b60x59, size, 0, [128, 195, 255, alpha], [128, 195, 255, 0]); Render.GradientRect(0, _0x5b60x5a - size, _0x5b60x59, size, 0, [128, 195, 255, 0], [128, 195, 255, alpha]); Render.GradientRect(_0x5b60x59 - size, 0, size, _0x5b60x5a, 1, [128, 195, 255, 0], [128, 195, 255, alpha]); Render.GradientRect(0, 0, size, _0x5b60x5a, 1, [128, 195, 255, alpha], [128, 195, 255, 0]) } function on_death() { const _0x5b60xb7 = Entity.GetEntityFromUserID(Event.GetInt('attacker')); const _0x5b60x128 = Entity.GetEntityFromUserID(Event.GetInt('userid')); const _0x5b60xef = Entity.GetLocalPlayer(); if (_0x5b60xb7 === _0x5b60xef && _0x5b60x128 != _0x5b60xef) { alpha = 255; size = 360 } } Global.RegisterCallback('player_death', 'on_death'); Global.RegisterCallback('Draw', 'render_effect'); UI.AddDropdown('Style', ['One', 'Two', 'Three']); Render.OutlineStringCustom = function (_0x5b60x59, _0x5b60x5a, _0x5b60x129, _0x5b60xad, color, _0x5b60x12a) { Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59, _0x5b60x5a, _0x5b60x129, _0x5b60xad, color, _0x5b60x12a) }; var ping_color = function (_0x5b60x12c) { if (_0x5b60x12c < 40) { return [255, 255, 255] }; if (_0x5b60x12c < 100) { return [255, 125, 95] }; return [255, 60, 80] }; var ping_info = []; var fps_info = []; var last_time = Global.Curtime(); var scx = Render.GetScreenSize()[0]; var scy = Render.GetScreenSize()[1]; var LC_ALPHA = 1; function player_connect() { lastPressed = Global.Tickcount(); oldTick = Global.Tickcount(); time = Globals.Curtime() } function isDoubleTapActive() { var _0x5b60x34 = UI.GetValue('Rage', 'Exploits', 'Doubletap'); var _0x5b60x35 = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap'); return _0x5b60x34 && _0x5b60x35 } function GetVelocity() { var velocity = Entity.GetProp(Entity.GetLocalPlayer(), 'CBasePlayer', 'm_vecVelocity[0]'); return Math.sqrt(velocity[0] * velocity[0] + velocity[1] * velocity[1]) } function isHActive() { var _0x5b60x135 = UI.GetValue('Rage', 'Exploits', 'Hide shots'); var _0x5b60x136 = UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots'); return _0x5b60x135 && _0x5b60x136 } function draw() { var _0x5b60x137 = UI.GetValue('Script items', 'Style'); var _0x5b60x138 = Math.round(Entity.GetProp(Entity.GetLocalPlayer(), 'CPlayerResource', 'm_iPing')).toString(); var _0x5b60x139 = Math.floor(Local.Latency() * 1000 / 19.5); var _0x5b60x13a = new Date(); var _0x5b60x13b = _0x5b60x13a.getHours(); var _0x5b60x13c = _0x5b60x13a.getMinutes(); var _0x5b60x13d = _0x5b60x13a.getSeconds(); var _0x5b60x13e = _0x5b60x13b <= 9 ? '0' + _0x5b60x13a.getHours() + ':' : _0x5b60x13a.getHours() + ':'; var _0x5b60x13f = _0x5b60x13c <= 9 ? '0' + _0x5b60x13a.getMinutes() + ':' : _0x5b60x13a.getMinutes() + ':'; var _0x5b60x140 = _0x5b60x13d <= 9 ? '0' + _0x5b60x13a.getSeconds() : _0x5b60x13a.getSeconds(); var screen_size = Render.GetScreenSize(); var _0x5b60x141 = Render.AddFont('Small Fonts', 7, 0); var _0x5b60x72 = Entity.GetLocalPlayer(); var _0x5b60x142 = Math.floor(1 / Global.Frametime()); var _0x5b60x143 = Math.sin(Globals.Curtime() * 4) * 55 + 200; var _0x5b60x144 = Entity.GetLocalPlayer(); var _0x5b60x145 = [255, 207, 48, 255]; var _0x5b60x146 = [194, 159, 47, 255]; var _0x5b60x147 = [36, 240, 80, 255]; var _0x5b60x148 = [250, 42, 42, 255]; if (!Entity.IsAlive(_0x5b60x72)) { return }; if (_0x5b60x137 == 0) { var _0x5b60x149 = screen_size[0] / 2 - 17 / 1 + 7; var _0x5b60x14a = screen_size[0] / 2 + 18 / 1 - 8; var _0x5b60x14b = screen_size[1] - 103 - 18; var _0x5b60x14c = screen_size[1] - 103; var _0x5b60x14d = Render.AddFont('Verdana', 10, 0); if (_0x5b60x138 > 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 1 * 1.0031, _0x5b60x14b + 3, 0, '!', [64, 50, 15, 200], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 1 * 1.0031, _0x5b60x14b + 3, 0, '!', _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143], _0x5b60x14d) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 2, _0x5b60x14b + 3, 0, '!', [64, 50, 15, 200], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 2, _0x5b60x14b + 3, 0, '!', _0x5b60x145, _0x5b60x14d) }; if (_0x5b60x138 > 69) { Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]) } else { Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b - -0, _0x5b60x149 - -0, _0x5b60x14c - 1, _0x5b60x146); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2 + -0, _0x5b60x14b - 1, _0x5b60x14a + 0, _0x5b60x14c - 1, _0x5b60x146) }; var _0x5b60x144 = Entity.GetLocalPlayer(); var velocity = Math.round(GetVelocity(_0x5b60x144)); { if (_0x5b60x138 < 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 113, 0, 'clock syncing', [0, 0, 0, _0x5b60x143 / 2], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 113, 0, 'clock syncing', [255, 255, 255, _0x5b60x143], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 17, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 17, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 93, 0, 'loss:(+-' + _0x5b60x139 / 5 + ') ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 93, 0, 'loss:(+-' + _0x5b60x139 / 5 + ') ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 19, screen_size[1] - 93, 0, 'ping: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 19, screen_size[1] - 93, 0, 'ping: ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 22, screen_size[1] - 93, 0, 'fps:', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 22, screen_size[1] - 93, 0, 'fps:', [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x142 < 60) { Render.OutlineStringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 18, screen_size[1] - 72, 0, ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 18, screen_size[1] - 72, 0, ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 1, screen_size[1] - 93, 0, ' ' + _0x5b60x138, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 1, screen_size[1] - 93, 0, ' ' + _0x5b60x138, _0x5b60x138 > 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 79, screen_size[1] - 113, 0, 'lost connection ', [0, 0, 0, _0x5b60x143 / 2], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 79, screen_size[1] - 113, 0, 'lost connection ', [255, 255, 255, _0x5b60x143], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 18, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [0, 0, 0, _0x5b60x143], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 18, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [255, 255, 255, _0x5b60x143], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 57, screen_size[1] - 93, 0, '(+-' + _0x5b60x139 / 4 + ') ', [0, 0, 0, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 79, screen_size[1] - 93, 0, 'loss:', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 79, screen_size[1] - 93, 0, 'loss:', [255, 255, 255, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 61, screen_size[1] - 93, 0, ' (+-' + _0x5b60x139 / 4 + ') ', [255, 82, 62, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 25, screen_size[1] - 93, 0, 'ping: ' + ' fps:', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 25, screen_size[1] - 93, 0, 'ping: ' + ' fps:', [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x142 < 60) { Render.OutlineStringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 + -6, screen_size[1] - 93, 0, ' ' + _0x5b60x138, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + -6, screen_size[1] - 93, 0, ' ' + _0x5b60x138, _0x5b60x138 > 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 78, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140 + ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 78, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140 + ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [255, 255, 255, 255], _0x5b60x141) } } Render.OutlineStringCustom(screen_size[0] / 2 - 35, screen_size[1] - 32, 0, 'exploit: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 35, screen_size[1] - 32, 0, 'exploit: ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 44, screen_size[1] - 22, 0, 'lagcomp: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 44, screen_size[1] - 22, 0, 'lagcomp: ', [255, 255, 255, 255], _0x5b60x141); if (isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'broken', _0x5b60x147, _0x5b60x141) }; if (isHActive() == 0) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'unsafe', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'unsafe', _0x5b60x148, _0x5b60x141) }; if (isDoubleTapActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'shifting', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'shifting', _0x5b60x147, _0x5b60x141) }; if (isDoubleTapActive() == 0) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'disabled', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'disabled', _0x5b60x148, _0x5b60x141) } }; if (_0x5b60x137 == 1) { var _0x5b60x141 = Render.AddFont('Small fonts', 7, 700); var _0x5b60x14d = Render.AddFont('Small fonts', 14, 500); var _0x5b60x72 = Entity.GetLocalPlayer(); if (_0x5b60x138 > 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [0, 0, 0, 255], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', _0x5b60x138 < 69 ? [255, 255, 255, 255] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143 / 1.4], _0x5b60x14d) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [0, 0, 0, 255], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [255, 255, 255, 255], _0x5b60x14d) }; if (_0x5b60x138 > 69) { Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 96, screen_size[0] / 2 - 11, screen_size[1] - 96, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 95, screen_size[0] / 2 - 11, screen_size[1] - 95, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 95, screen_size[0] / 2 - 10, screen_size[1] - 95, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 94, screen_size[0] / 2 - 10, screen_size[1] - 94, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 72, screen_size[0] / 2 - 5, screen_size[1] - 72, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 5, screen_size[1] - 71, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 70, screen_size[0] / 2 - 5, screen_size[1] - 70, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 165] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]) } else { Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 96, screen_size[0] / 2 - 11, screen_size[1] - 96, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 95, screen_size[0] / 2 - 11, screen_size[1] - 95, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 95, screen_size[0] / 2 - 10, screen_size[1] - 95, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 94, screen_size[0] / 2 - 10, screen_size[1] - 94, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 72, screen_size[0] / 2 - 5, screen_size[1] - 72, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 5, screen_size[1] - 71, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 70, screen_size[0] / 2 - 5, screen_size[1] - 70, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 165]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]) }; if (_0x5b60x138 < 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'packet choke', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'packet choke', [255, 255, 255, _0x5b60x143], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'loss packets', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'loss packets', [255, 255, 255, _0x5b60x143], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 + 5, screen_size[1] - 81, 0, 'choke: 0%', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 5, screen_size[1] - 81, 0, 'choke: 0%', [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x138 > 69) { Render.OutlineStringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', _0x5b60x138 < 69 ? [255, 255, 255, 255] : [255, 125, 95, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 52, 0, 'velocity: ' + (GetVelocity().toFixed(0)).toString(), [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 52, 0, 'velocity: ' + (GetVelocity().toFixed(0)).toString(), [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 36, screen_size[1] - 52, 0, ' u/s ' + ' ticks: ' + Globals.Tickrate().toString() + ' time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 36, screen_size[1] - 52, 0, ' u/s ' + ' ticks: ' + Globals.Tickrate().toString() + ' time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 67, 0, 'latency: ' + (_0x5b60x138 * 1), [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 67, 0, 'latency: ' + (_0x5b60x138 * 1), [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x142 < 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 - 47, screen_size[1] - 22, 0, 'lagcomp: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 47, screen_size[1] - 22, 0, 'lagcomp: ', [255, 255, 255, 255], _0x5b60x141); if (isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141) }; if (isDoubleTapActive() == 0 && isHActive() == 0) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'unsafe', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'unsafe', [250, 42, 42, 255], _0x5b60x141) }; if (isDoubleTapActive() == 1 || isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141) }; if (isDoubleTapActive() == 1 || isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141) } }; if (_0x5b60x137 == 2) { var _0x5b60x12a = Render.AddFont('Verdana', 7, 400); var _0x5b60x14e = Render.AddFont('Danger', 28, 400); var _0x5b60x14f = Render.AddFont('Verdana', 11, 400); var alpha = Math.min(Math.floor(Math.sin((Globals.Realtime() % 3) * 4) * 125 + 200), 255); var color = [255, 200, 95, 255]; var _0x5b60x150 = 0; var _0x5b60x151 = { [0]: 'clock syncing', [1]: 'packet choke', [2]: 'packet loss', [3]: 'lost connection' }; if (Global.Curtime() - last_time > 0.5) { last_time = Global.Curtime(); ping_info.unshift(Global.Latency()); fps_info.unshift(Global.Frametime()) }; if (ping_info.length > 1) { ping_info.pop() }; if (fps_info.length > 1) { fps_info.pop() }; var _0x5b60x152 = fps_info; var _0x5b60x153 = ping_info; if (_0x5b60x153 > 1) { _0x5b60x150 = 2 }; if (_0x5b60x150 != 0) { color = [255, 50, 50, alpha] }; var _0x5b60x59 = scx / 2 + 1; var _0x5b60x5a = scy - 155; var _0x5b60x154 = _0x5b60x151[_0x5b60x150]; var _0x5b60x155 = Render.TextSizeCustom(_0x5b60x154, _0x5b60x12a); var _0x5b60x156 = _0x5b60x59 - _0x5b60x155[0] - 25; var _0x5b60x157 = _0x5b60x5a; var _0x5b60x158 = 1; LC_ALPHA = LC_ALPHA + (Globals.Frametime() * 2); LC_ALPHA = LC_ALPHA > 1 && 1 || LC_ALPHA; var _0x5b60x149 = screen_size[0] / 2 - 37 / 1 + 27; var _0x5b60x14a = screen_size[0] / 2 + 38 / 1 - 28; var _0x5b60x14b = screen_size[1] - 103 - 18 - 42; var _0x5b60x14c = screen_size[1] - 103 - 42; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157, 0, _0x5b60x154, [255, 255, 255, alpha], _0x5b60x12a); Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b - -0, _0x5b60x149 - -0, _0x5b60x14c - 1, color[0], color[1], color[2], color[3]); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2 + -0, _0x5b60x14b - 1, _0x5b60x14a + 0, _0x5b60x14c - 1, color[0], color[1], color[2], color[3]); Render.StringCustom(_0x5b60x59 - 4, _0x5b60x157 - 7, 0, '!', [color[0], color[1], color[2], color[3]], _0x5b60x14f); Render.OutlineStringCustom(_0x5b60x59 + 20, _0x5b60x157, 0, '+-' + (_0x5b60x153 / 1).toFixed(1) + 'ms', [255, 255, 255, 255], _0x5b60x12a); var _0x5b60x159 = 'in: 16.01k/s '; var _0x5b60x15a = Render.TextSizeCustom(_0x5b60x159, _0x5b60x12a); var _0x5b60x15b = 'out: 5.02k/s'; var _0x5b60x15c = Render.TextSizeCustom(_0x5b60x15b, _0x5b60x12a); var _0x5b60x15d = 1 / Globals.TickInterval(); var _0x5b60x15e = Convar.GetFloat('cl_interp_ratio') * (1000 / _0x5b60x15d); var _0x5b60x15f = [255, 255, 255]; if (_0x5b60x15e / 1000 < 2 / Convar.GetInt('cl_updaterate')) { _0x5b60x15f = [255, 125, 95] }; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x159, [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a); Render.OutlineStringCustom(_0x5b60x156 + _0x5b60x15a[0], _0x5b60x157 + 20 * _0x5b60x158, 0, 'lerp: ' + _0x5b60x15e.toFixed(1) + ' ms', [_0x5b60x15f[0], _0x5b60x15f[1], _0x5b60x15f[2], LC_ALPHA * 255], _0x5b60x12a); _0x5b60x158 = _0x5b60x158 + 1; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x15b, [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a); _0x5b60x158 = _0x5b60x158 + 1; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, 'sv: ' + (_0x5b60x152 / 1).toFixed(2) + ' +- ' + (_0x5b60x153 / 1).toFixed(2) + 'mc var: ' + (_0x5b60x153 / 1).toFixed(3) + ' mc', [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a); _0x5b60x158 = _0x5b60x158 + 1; var _0x5b60x138 = Math.round(Entity.GetProp(Entity.GetLocalPlayer(), 'CPlayerResource', 'm_iPing')).toString(); var _0x5b60x160 = _0x5b60x138; var _0x5b60x161 = ping_color(_0x5b60x160); var _0x5b60x162 = (_0x5b60x138) / (Globals.TickInterval()); var _0x5b60x163 = Math.min(_0x5b60x162 * 1000, 1) * 100; var _0x5b60x164 = 'tick: ' + _0x5b60x15d + 'p/s '; var _0x5b60x165 = Render.TextSizeCustom(_0x5b60x164, _0x5b60x12a); var _0x5b60x166 = 'delay: ' + _0x5b60x138.toString() + 'ms (+- ' + Math.abs(_0x5b60x160 - _0x5b60x138) + 'ms) '; var _0x5b60x167 = Render.TextSizeCustom(_0x5b60x166, _0x5b60x12a); var _0x5b60x168 = Math.max(0, (_0x5b60x153 + _0x5b60x138) * 1000); Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x166, [_0x5b60x161[0], _0x5b60x161[1], _0x5b60x161[2], LC_ALPHA * 255], _0x5b60x12a); Render.OutlineStringCustom(_0x5b60x156 + _0x5b60x167[0], _0x5b60x157 + 20 * _0x5b60x158, 0, 'datagram', [255, 255 / 100 * _0x5b60x163, 255 / 100 * _0x5b60x163, LC_ALPHA * 255], _0x5b60x12a); var _0x5b60x169 = 0; var _0x5b60x16a = { [0]: 'UNSAFE', [1]: 'LAG COMP BREAKER', [2]: 'SHIFTING TICKBASE' }; var _0x5b60x16b = 'lagcomp: '; var _0x5b60x16c = Render.TextSizeCustom(_0x5b60x16b, _0x5b60x12a); var _0x5b60x16d = [255, 45, 45, 255]; if (UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots')) { _0x5b60x169 = 1, _0x5b60x16d = [255, 125, 95, 255] }; if (UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap')) { _0x5b60x169 = 2, _0x5b60x16d = [42, 250, 87, 255] }; if (Exploit.GetCharge() != 1) { _0x5b60x169 = 0, _0x5b60x16d = [255, 45, 45, 255] }; Render.OutlineStringCustom((scx / 2) - 60, _0x5b60x157 + 28 * _0x5b60x158, 0, _0x5b60x16b, [255, 255, 255, 255], _0x5b60x12a); Render.OutlineStringCustom((scx / 2) - 60 + _0x5b60x16c[0], _0x5b60x157 + 28 * _0x5b60x158, 0, _0x5b60x16a[_0x5b60x169], _0x5b60x16d, _0x5b60x12a) } } Cheat.RegisterCallback('Draw', 'draw')
Это легендарный код, мы так не умеем... К сожалению...пиздец мусор конечно , фулл кодКод:UI.AddLabel('Evil.BREAKE V1'); UI.AddSliderInt(' ', 0, 0); UI.AddCheckbox('Low Delta'); UI.AddDropdown('Low Delta type', ['Custom', 'On Key']); const lowdelta_modes = UI.AddMultiDropdown('Low Delta modes', ['Slow Walk', 'Low HP', 'Standing']); UI.AddHotkey('Low Delta on key'); function SetEnabled() { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type', 1) } else { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type', 0) }; if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 1); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 0) } else { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 0); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 1) } else { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 0); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 0) } } } function get_velocity(_0x5b60x4) { var velocity = Entity.GetProp(_0x5b60x4, 'CBasePlayer', 'm_vecVelocity[0]'); return Math.sqrt(velocity[0] * velocity[0] + velocity[1] * velocity[1]) } function get_health(_0x5b60x4) { health_override = Entity.GetProp(_0x5b60x4, 'CBasePlayer', 'm_iHealth'); return health_override } function Low_Delta() { localplayer_index = Entity.GetLocalPlayer(); const _0x5b60x8 = UI.GetValue.apply(null, lowdelta_modes); var velocity = get_velocity(localplayer_index); var _0x5b60x9 = get_health(localplayer_index); var _0x5b60xa = false; var _0x5b60xb = false; var _0x5b60xc = false; var _0x5b60xd = false; if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0) { if (_0x5b60x8 & (1 << 0) && UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow Walk')) { _0x5b60xb = true } else { _0x5b60xb = false }; if (_0x5b60x8 & (1 << 1) && _0x5b60x9 < 29) { _0x5b60xa = true } else { _0x5b60xa = false }; if (_0x5b60x8 & (1 << 2) && velocity < 3) { _0x5b60xc = true } else { _0x5b60xc = false } } else { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1) { if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key')) { _0x5b60xd = true } else { _0x5b60xd = false } } }; if (_0x5b60xc == true || _0x5b60xa == true || _0x5b60xb == true || _0x5b60xd == true && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 10); UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Jitter offset', 0); AntiAim.SetOverride(1); AntiAim.SetFakeOffset(0); AntiAim.SetRealOffset(-20) } else { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0); AntiAim.SetOverride(0) } } function drawString() { const _0x5b60xf = Render.AddFont('Verdana', 8, 100); const _0x5b60x8 = UI.GetValue.apply(null, lowdelta_modes); var _0x5b60x10 = false; var screen_size = Global.GetScreenSize(); localplayer_index = Entity.GetLocalPlayer(); localplayer_alive = Entity.IsAlive(localplayer_index); var velocity = get_velocity(localplayer_index); var _0x5b60x9 = get_health(localplayer_index); SlowWalk = false; LowHP = false; Standing = false; Onkey = false; if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0) { if (_0x5b60x8 & (1 << 0) && UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow Walk')) { SlowWalk = true } else { SlowWalk = false }; if (_0x5b60x8 & (1 << 1) && _0x5b60x9 < 29) { LowHP = true } else { LowHP = false }; if (_0x5b60x8 & (1 << 2) && velocity < 3) { Standing = true } else { Standing = false } } else { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1) { if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key')) { Onkey = true } else { Onkey = false } } }; if (Standing == true || LowHP == true || SlowWalk == true || Onkey == true) { drawIND = true } else { drawIND = false }; if (drawIND == true && localplayer_alive == true && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') == true) { Render.StringCustom(screen_size[0] / 2, screen_size[1] / 2 + 25, 1, '', [255, 0, 0, 255], _0x5b60xf) } } Global.RegisterCallback('Draw', 'drawString'); Global.RegisterCallback('Draw', 'SetEnabled'); Cheat.RegisterCallback('CreateMove', 'Low_Delta'); UI.AddSliderInt(' ', 0, 0); UI.AddCheckbox('Display indicator'); UI.AddHotkey('Heavy Pistol Override'); UI.AddSliderInt('Heavy Pistol Mindmg', 0, 130); UI.AddHotkey('Scout Override'); UI.AddSliderInt('Scout Mindmg', 0, 130); UI.AddHotkey('AWP Override'); UI.AddSliderInt('AWP Mindmg', 0, 130); UI.AddHotkey('Auto Override'); UI.AddSliderInt('Auto Mindmg', 0, 130); var heavy_cache = UI.GetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Minimum damage'); var scout_cache = UI.GetValue('Rage', 'SCOUT', 'Targeting', 'Minimum damage'); var awp_cache = UI.GetValue('Rage', 'AWP', 'Targeting', 'Minimum damage'); var auto_cache = UI.GetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Minimum damage'); function isActive(_0x5b60x17) { return UI.IsHotkeyActive('Script Items', _0x5b60x17) } function setValue(_0x5b60x19, _0x5b60x1a) { UI.SetValue('Rage', _0x5b60x19.toUpperCase(), 'Targeting', 'Minimum damage', _0x5b60x1a) } function isHeavyPistol(_0x5b60x1c) { if (_0x5b60x1c == 'r8 revolver' || _0x5b60x1c == 'desert eagle') { return true } } function isAutoSniper(_0x5b60x1c) { if (_0x5b60x1c == 'scar 20' || weapon_name == 'g3sg1') { return true } } function onCM() { heavy_value = UI.GetValue('Script items', 'Heavy Pistol Mindmg'); scout_value = UI.GetValue('Script items', 'Scout Mindmg'); awp_value = UI.GetValue('Script items', 'AWP Mindmg'); auto_value = UI.GetValue('Script items', 'Auto Mindmg'); weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())); if (isActive('Heavy Pistol Override') && isHeavyPistol(weapon_name)) { setValue('HEAVY PISTOL', heavy_value) } else { setValue('HEAVY PISTOL', heavy_cache) }; if (isActive('Scout Override') && weapon_name == 'ssg 08') { setValue('SCOUT', scout_value) } else { setValue('SCOUT', scout_cache) }; if (isActive('AWP Override') && weapon_name == 'awp') { setValue('AWP', awp_value) } else { setValue('AWP', awp_cache) }; if (isActive('Auto Override') && isAutoSniper(weapon_name)) { setValue('AUTOSNIPER', auto_value) } else { setValue('AUTOSNIPER', auto_cache) } } function indicator() { screen = Render.GetScreenSize(); wep = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())); x = screen[0] / 2; y = screen[1] / 2; heavy = 'DMG: ' + UI.GetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Minimum damage'); scout = 'DMG: ' + UI.GetValue('Rage', 'SCOUT', 'Targeting', 'Minimum damage'); awp = 'DMG: ' + UI.GetValue('Rage', 'AWP', 'Targeting', 'Minimum damage'); auto = 'DMG: ' + UI.GetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Minimum damage'); var _0x5b60x20 = ''; if (UI.GetValue('Script items', 'Display indicator') && Entity.IsValid(Entity.GetLocalPlayer()) && Entity.IsAlive(Entity.GetLocalPlayer())) { if (isHeavyPistol(wep)) { _0x5b60x20 = heavy } else { if (wep == 'ssg 08') { _0x5b60x20 = scout } else { if (wep == 'awp') { _0x5b60x20 = awp } else { if (isAutoSniper(wep)) { _0x5b60x20 = auto } } } } }; Render.String(x, y, 0, _0x5b60x20 + '', [130, 0, 124]) } Cheat.RegisterCallback('Draw', 'indicator'); Cheat.RegisterCallback('CreateMove', 'onCM'); UI.AddSliderInt(' ', 0, 0); UI.AddHotkey('At targets on key'); function main() { var isActive = (UI.IsHotkeyActive('Script items', 'At targets on key')); if (isActive == true) { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', true) } else { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', false) } } function ind() { (UI.IsHotkeyActive('Script items', 'At targets on key')); screen = Render.GetScreenSize(); font = Render.AddFont('Museo Sans Cyrl 900', 13, 540); x = screen[0] - screen[0] + 25; y = screen[1] - 70; if (UI.IsHotkeyActive('Script items', 'At targets on key')) { Render.StringCustom(x, y, 0, 'At targets', [126, 0, 130], font) } else { Render.StringCustom(x, y, 0, '', [126, 0, 130], font) } } Cheat.RegisterCallback('Draw', 'ind'); Cheat.RegisterCallback('CreateMove', 'main'); var screen_size = Global.GetScreenSize(); var isLeftActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Left Hotkey'); var isRightActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Right Hotkey'); var isBackwardsActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Backwards Hotkey'); var isForwardActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Forward Hotkey'); var isInverted; var drawLeft = 1; drawHideReal = 1; var drawRight = 0, drawBack = 0; var leftWasPressed = false; var rightWasPressed = false; var backWasPressed = false; var upWasPressed = false; var time, delay, fillbar, shotsfired; function isDoubleTapActive() { var _0x5b60x34 = UI.GetValue('Rage', 'Exploits', 'Doubletap'); var _0x5b60x35 = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap'); return _0x5b60x34 && _0x5b60x35 } function correctLBYMode() { if (isDoubleTapActive() == 1) { UI.SetValue('Anti-Aim', 'Fake angles', 'LBY mode', '0'); UI.SetValue('Rage', 'AUTOSNIPER', 'Accuracy', 'Auto stop mode', 6) } else { UI.SetValue('Anti-Aim', 'Fake angles', 'LBY mode', '1'); UI.SetValue('Rage', 'AUTOSNIPER', 'Accuracy', 'Auto stop mode', 64) } } correctLBYMode(); function EVENT_WEAPON_FIRE() { iShotsFired = Event.GetInt('userid'); iShotsFired_index = Entity.GetEntityFromUserID(iShotsFired); if (Entity.GetLocalPlayer() == iShotsFired_index) { if (UI.IsHotkeyActive('Rage', 'GENERAL', 'Exploits', 'Doubletap', 'Enabled')) { if (shotsfired == 0) { time = Globals.Curtime(); delay = time + 0.3; fillbar = 0 } } } } var jump = false; function drawString() { correctLBYMode(); arrows_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Arrows color'); s_arrow_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Selected arrow color'); isDoubletap = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap'); isInverted = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter'); isHideReal = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Hide real angle'); isHIDESHOTS = UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots'); isDMG = UI.IsHotkeyActive('Rage', 'Damage', 'Minimum damage (on key)'); isSP = UI.IsHotkeyActive('Rage', 'General', 'Safe point override'); isOVHBX = UI.IsHotkeyActive('Rage', 'General config', 'Hitbox override'); isFD = UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Fake duck'); arrows_type = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Arrows'); dt_color = [255, 0, 0, 255]; var _0x5b60x39 = UI.GetValue('Anti-Aim', 'Fake angles', 'LBY mode') == '1'; var _0x5b60x3a = UI.GetValue('Anti-Aim', 'Fake angles', 'LBY mode') == '0'; if (_0x5b60x39) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 40, 0, 'OPPOSITE', [130, 0, 30], 3) } else { if (_0x5b60x3a) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 40, 0, 'NORMAL', [130, 0, 30], 3) } }; is_DT = false; g_Local = Entity.GetLocalPlayer(); g_Local_weapon = Entity.GetWeapon(g_Local); weapon_name = Entity.GetName(g_Local_weapon); g_Local_classname = Entity.GetClassName(g_Local_weapon); DT = 'DT '; add_y = 58; if (UI.GetValue('Rage', 'GENERAL', 'Exploits', 'Doubletap')) { if (isDoubletap) { curtime = Globals.Curtime(); if (curtime <= delay) { fillbar += 2; shotsfired = 1; if (fillbar >= 30) { fillbar = 30 }; dt_color = [78, 0, 130] } else { dt_color = [78, 0, 130]; shotsfired = 0 } } else { dt_color = [78, 0, 130] } }; if ((g_Local_classname == 'CKnife' || g_Local_classname == 'cWeaponDualBerettas' || g_Local_classname == 'CWeaponAWP' || weapon_name == 'r8 revolver' || g_Local_classname == 'CHEGrenade' || g_Local_classname == 'CMolotovGrenade' || g_Local_classname == 'CIncendiaryGrenade' || g_Local_classname == 'CFlashbang' || g_Local_classname == 'CSmokeGrenade' || g_Local_classname == 'CDecoyGrenade' || g_Local_classname == 'CWeaponTaser' || g_Local_classname == 'CC4')) { if (isFD) { DT = DT + '(fakeduck)' } else { DT = DT + '' }; is_DT = false } else { DT = isFD ? 'DT' : 'DT '; is_DT = !isFD & isDoubletap }; UI.SetValue('Rage', 'Exploits', 'Doubletap', is_DT); if (arrows_type == 1) { Render.Polygon([ [screen_size[0] / 2 - 62, screen_size[1] / 2], [screen_size[0] / 2 - 45, screen_size[1] / 2 - 10], [screen_size[0] / 2 - 45, screen_size[1] / 2 + 10] ], drawLeft ? s_arrow_color : arrows_color); Render.Polygon([ [screen_size[0] / 2 - 10, screen_size[1] / 2 + 35], [screen_size[0] / 2 + 10, screen_size[1] / 2 + 35], [screen_size[0] / 2, screen_size[1] / 2 + 52] ], drawBack ? s_arrow_color : arrows_color); Render.Polygon([ [screen_size[0] / 2 + 45, screen_size[1] / 2 + 10], [screen_size[0] / 2 + 45, screen_size[1] / 2 - 10], [screen_size[0] / 2 + 62, screen_size[1] / 2] ], drawRight ? s_arrow_color : arrows_color) }; if (arrows_type == 2) { Render.String(screen_size[0] / 2 - 50, screen_size[1] / 2 - 20, 1, '<', drawLeft ? s_arrow_color : arrows_color, 4); Render.String(screen_size[0] / 2 + 50, screen_size[1] / 2 - 20, 1, '>', drawRight ? s_arrow_color : arrows_color, 4); Render.String(screen_size[0] / 2, screen_size[1] / 2 + 20, 1, 'v', drawBack ? s_arrow_color : arrows_color, 4) }; if (drawLeft) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [78, 0, 130], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'HS', [78, 0, 130], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FD', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [78, 0, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, '', [78, 0, 130], 3) } } else { if (drawRight) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [20, 35, 130], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [10, 35, 130], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [0, 35, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [0, 35, 130], 3) } } else { if (drawBack) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [0, 35, 130], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [117, 0, 130], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [117, 0, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [117, 0, 130], 3) } } else { if (drawHideReal) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isHideReal ? 'HIDE' : 'HIDE', [209, 139, 230, 255], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [124, 195, 13, 255], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [117, 0, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [117, 0, 130], 3) } } } } } } var oldTick = 0; var lastPressed = 0; var isHideRealActive = false; function onCreateMove() { isLeftActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Left Hotkey'); isRightActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Right Hotkey'); isBackwardsActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Backwards Hotkey'); isForwardActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Forward Hotkey'); if (isLeftActive && leftWasPressed == false) { lastPressed = Global.Tickcount(); isHideRealActive = false; leftWasPressed = true; backWasPressed = false; rightWasPressed = false; upWasPressed = false; drawLeft = 1; drawBack = 0; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', -90); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) } else { if (isLeftActive && leftWasPressed == true && Global.Tickcount() > lastPressed + 16) { isHideRealActive = true; oldTick = Global.Tickcount() } }; if (isRightActive && rightWasPressed == false) { lastPressed = Global.Tickcount(); isHideRealActive = false; backWasPressed = false; leftWasPressed = false; rightWasPressed = true; upWasPressed = false; drawLeft = 0; drawBack = 0; drawRight = 1; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 90); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) } else { if (isRightActive && rightWasPressed == true && Global.Tickcount() > lastPressed + 16) { isHideRealActive = true; oldTick = Global.Tickcount() } }; if (isBackwardsActive && backWasPressed == false && Global.Tickcount() > lastPressed + 16) { lastPressed = Global.Tickcount(); isHideRealActive = false; backWasPressed = true; rightWasPressed = false; leftWasPressed = false; upWasPressed = false; drawLeft = 0; drawBack = 1; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) } else { if (isBackwardsActive && backWasPressed == true && Global.Tickcount() > lastPressed + 16) { isHideRealActive = true; oldTick = Global.Tickcount() } }; if (isForwardActive && upWasPressed == false && Global.Tickcount() > lastPressed + 16) { lastPressed = Global.Tickcount(); isHideRealActive = false; backWasPressed = false; rightWasPressed = false; leftWasPressed = false; upWasPressed = true; drawLeft = 0; drawBack = 0; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 180); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) }; if (isHideRealActive) { if (Global.Tickcount() > oldTick + 16) { backWasPressed = false; rightWasPressed = false; leftWasPressed = false; upWasPressed = false; oldTick = Global.Tickcount() }; drawLeft = 0; drawBack = 0; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', true) }; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', isHideRealActive ? true : false) } function player_connect() { lastPressed = Global.Tickcount(); oldTick = Global.Tickcount(); time = Globals.Curtime(); delay = time + 0.3 } function Main() { Global.RegisterCallback('Draw', 'drawString'); Global.RegisterCallback('CreateMove', 'onCreateMove'); Global.RegisterCallback('player_connect_full', 'player_connect'); Global.RegisterCallback('weapon_fire', 'EVENT_WEAPON_FIRE') } UI.AddSliderInt(' ', 0, 0); UI.AddSliderInt('Double tap tolerance', 0, 3); function can_shift_shot(_0x5b60x42) { var _0x5b60x43 = Entity.GetLocalPlayer(); var _0x5b60x44 = Entity.GetWeapon(_0x5b60x43); if (_0x5b60x43 == null || _0x5b60x44 == null) { return false }; var _0x5b60x45 = Entity.GetProp(_0x5b60x43, 'CCSPlayer', 'm_nTickBase'); var _0x5b60x46 = Globals.TickInterval() * (_0x5b60x45 - _0x5b60x42); if (_0x5b60x46 < Entity.GetProp(_0x5b60x43, 'CCSPlayer', 'm_flNextAttack')) { return false }; if (_0x5b60x46 < Entity.GetProp(_0x5b60x44, 'CBaseCombatWeapon', 'm_flNextPrimaryAttack')) { return false }; return true } function _TBC_CREATE_MOVE() { var _0x5b60x48 = Exploit.GetCharge(); var _0x5b60x49 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Double tap tolerance'); Exploit[(_0x5b60x48 != 1 ? 'Enable' : 'Disable') + 'Recharge'](); if (can_shift_shot(16) && _0x5b60x48 != 1) { Exploit.DisableRecharge(); Exploit.Recharge() }; Exploit.OverrideTolerance(_0x5b60x49); Exploit.OverrideShift(16 - _0x5b60x49) } function _TBC_UNLOAD() { Exploit.EnableRecharge() } Cheat.RegisterCallback('CreateMove', '_TBC_CREATE_MOVE'); Cheat.RegisterCallback('Unload', '_TBC_UNLOAD'); UI.AddSliderInt(' ', 0, 0); UI.AddDropdown('Anti Bruteforce', ['Off', 'On Hit', 'On Shot']); function GetScriptOption(_0x5b60x1c) { var _0x5b60x4c = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', _0x5b60x1c); return _0x5b60x4c } function radian(_0x5b60x4e) { return _0x5b60x4e * Math.PI / 180.0 } function ExtendVector(_0x5b60x50, _0x5b60x51, _0x5b60x52) { var _0x5b60x53 = radian(_0x5b60x51); return [_0x5b60x52 * Math.cos(_0x5b60x53) + _0x5b60x50[0], _0x5b60x52 * Math.sin(_0x5b60x53) + _0x5b60x50[1], _0x5b60x50[2]] } function VectorAdd(_0x5b60x17, _0x5b60x55) { return [_0x5b60x17[0] + _0x5b60x55[0], _0x5b60x17[1] + _0x5b60x55[1], _0x5b60x17[2] + _0x5b60x55[2]] } function VectorSubtract(_0x5b60x17, _0x5b60x55) { return [_0x5b60x17[0] - _0x5b60x55[0], _0x5b60x17[1] - _0x5b60x55[1], _0x5b60x17[2] - _0x5b60x55[2]] } function VectorMultiply(_0x5b60x17, _0x5b60x55) { return [_0x5b60x17[0] * _0x5b60x55[0], _0x5b60x17[1] * _0x5b60x55[1], _0x5b60x17[2] * _0x5b60x55[2]] } function VectorLength(_0x5b60x59, _0x5b60x5a, _0x5b60x5b) { return Math.sqrt(_0x5b60x59 * _0x5b60x59 + _0x5b60x5a * _0x5b60x5a + _0x5b60x5b * _0x5b60x5b) } function VectorNormalize(_0x5b60x5d) { var _0x5b60x5e = VectorLength(_0x5b60x5d[0], _0x5b60x5d[1], _0x5b60x5d[2]); return [_0x5b60x5d[0] / _0x5b60x5e, _0x5b60x5d[1] / _0x5b60x5e, _0x5b60x5d[2] / _0x5b60x5e] } function VectorDot(_0x5b60x17, _0x5b60x55) { return _0x5b60x17[0] * _0x5b60x55[0] + _0x5b60x17[1] * _0x5b60x55[1] + _0x5b60x17[2] * _0x5b60x55[2] } function VectorDistance(_0x5b60x17, _0x5b60x55) { return VectorLength(_0x5b60x17[0] - _0x5b60x55[0], _0x5b60x17[1] - _0x5b60x55[1], _0x5b60x17[2] - _0x5b60x55[2]) } function ClosestPointOnRay(_0x5b60x62, _0x5b60x63, _0x5b60x64) { var _0x5b60x65 = VectorSubtract(_0x5b60x62, _0x5b60x63); var _0x5b60x66 = VectorSubtract(_0x5b60x64, _0x5b60x63); var _0x5b60x5e = VectorLength(_0x5b60x66[0], _0x5b60x66[1], _0x5b60x66[2]); _0x5b60x66 = VectorNormalize(_0x5b60x66); var _0x5b60x67 = VectorDot(_0x5b60x66, _0x5b60x65); if (_0x5b60x67 < 0.0) { return _0x5b60x63 }; if (_0x5b60x67 > _0x5b60x5e) { return _0x5b60x64 }; return VectorAdd(_0x5b60x63, VectorMultiply(_0x5b60x66, [_0x5b60x67, _0x5b60x67, _0x5b60x67])) } function Flip() { UI.ToggleHotkey('Anti-Aim', 'Fake angles', 'Inverter') } var lastHitTime = 0.0; var lastImpactTimes = [0.0]; var lastImpacts = [ [0.0, 0.0, 0.0] ]; function OnHurt() { if (GetScriptOption('Anti Bruteforce') == 0) { return }; if (Entity.GetEntityFromUserID(Event.GetInt('userid')) !== Entity.GetLocalPlayer()) { return }; var _0x5b60x6d = Event.GetInt('hitgroup'); if (_0x5b60x6d == 1 || _0x5b60x6d == 6 || _0x5b60x6d == 7) { var _0x5b60x46 = Global.Curtime(); if (Math.abs(lastHitTime - _0x5b60x46) > 0.5) { lastHitTime = _0x5b60x46; Flip() } } } function OnBulletImpact() { if (GetScriptOption('Anti Bruteforce') !== 2) { return }; var _0x5b60x46 = Global.Curtime(); if (Math.abs(lastHitTime - _0x5b60x46) < 0.5) { return }; var _0x5b60x6f = Entity.GetEntityFromUserID(Event.GetInt('userid')); var _0x5b60x70 = [Event.GetFloat('x'), Event.GetFloat('y'), Event.GetFloat('z'), _0x5b60x46]; var _0x5b60x71; if (Entity.IsValid(_0x5b60x6f) && Entity.IsEnemy(_0x5b60x6f)) { if (!Entity.IsDormant(_0x5b60x6f)) { _0x5b60x71 = Entity.GetEyePosition(_0x5b60x6f) } else { if (Math.abs(lastImpactTimes[_0x5b60x6f] - _0x5b60x46) < 0.1) { _0x5b60x71 = lastImpacts[_0x5b60x6f] } else { lastImpacts[_0x5b60x6f] = _0x5b60x70; lastImpactTimes[_0x5b60x6f] = _0x5b60x46; return } }; var _0x5b60x72 = Entity.GetLocalPlayer(); var _0x5b60x73 = Entity.GetEyePosition(_0x5b60x72); var _0x5b60x74 = Entity.GetProp(_0x5b60x72, 'CBaseEntity', 'm_vecOrigin'); var _0x5b60x75 = VectorMultiply(VectorAdd(_0x5b60x73, _0x5b60x74), [0.5, 0.5, 0.5]); var _0x5b60x76 = ClosestPointOnRay(_0x5b60x75, _0x5b60x71, _0x5b60x70); var _0x5b60x77 = VectorDistance(_0x5b60x75, _0x5b60x76); if (_0x5b60x77 < 128.0) { var _0x5b60x78 = Local.GetRealYaw(); var _0x5b60x79 = Local.GetFakeYaw(); var _0x5b60x7a = ClosestPointOnRay(_0x5b60x73, _0x5b60x71, _0x5b60x70); var _0x5b60x7b = VectorDistance(_0x5b60x73, _0x5b60x7a); var _0x5b60x7c = ClosestPointOnRay(_0x5b60x74, _0x5b60x71, _0x5b60x70); var _0x5b60x7d = VectorDistance(_0x5b60x74, _0x5b60x7c); var _0x5b60x7e; var _0x5b60x7f; var _0x5b60x80; if (_0x5b60x77 < _0x5b60x7b && _0x5b60x77 < _0x5b60x7d) { _0x5b60x7e = _0x5b60x76; _0x5b60x7f = ExtendVector(_0x5b60x76, _0x5b60x78 + 180.0, 10.0); _0x5b60x80 = ExtendVector(_0x5b60x76, _0x5b60x79 + 180.0, 10.0) } else { if (_0x5b60x7d < _0x5b60x7b) { _0x5b60x7e = _0x5b60x7c; var _0x5b60x81 = ExtendVector(_0x5b60x76, _0x5b60x78 - 30.0 + 90.0, 10.0); var _0x5b60x82 = ExtendVector(_0x5b60x76, _0x5b60x78 - 30.0 - 90.0, 10.0); var _0x5b60x83 = ExtendVector(_0x5b60x76, _0x5b60x79 - 30.0 + 90.0, 10.0); var _0x5b60x84 = ExtendVector(_0x5b60x76, _0x5b60x79 - 30.0 - 90.0, 10.0); if (VectorDistance(_0x5b60x7c, _0x5b60x81) < VectorDistance(_0x5b60x7c, _0x5b60x82)) { _0x5b60x7f = _0x5b60x81 } else { _0x5b60x7f = _0x5b60x82 }; if (VectorDistance(_0x5b60x7c, _0x5b60x83) < VectorDistance(_0x5b60x7c, _0x5b60x84)) { _0x5b60x80 = _0x5b60x83 } else { _0x5b60x80 = _0x5b60x84 } } else { _0x5b60x7e = _0x5b60x7a; _0x5b60x7f = ExtendVector(_0x5b60x76, _0x5b60x78, 10.0); _0x5b60x80 = ExtendVector(_0x5b60x76, _0x5b60x79, 10.0) } }; if (VectorDistance(_0x5b60x7e, _0x5b60x80) < VectorDistance(_0x5b60x7e, _0x5b60x7f)) { lastHitTime = _0x5b60x46; Flip() } }; lastImpacts[_0x5b60x6f] = _0x5b60x70; lastImpactTimes[_0x5b60x6f] = _0x5b60x46 } } Cheat.RegisterCallback('player_hurt', 'OnHurt'); Cheat.RegisterCallback('bullet_impact', 'OnBulletImpact'); UI.AddSliderInt(' ', 0, 0); var currentTick = 0; var lastTick = 0; var special = false; var speed = 22; var ctag = 0; function Draw() { currentTick = parseInt(Globals.Curtime() * 1000); if (currentTick - (10000 / speed) >= lastTick) { switch ((ctag) % 42) { case 0: { Local.SetClanTag('EVI'); break }; case 1: { Local.SetClanTag('EVIL'); break }; case 2: { Local.SetClanTag('EVIL.'); break }; case 3: { Local.SetClanTag('EVIL.B'); break }; case 4: { Local.SetClanTag('EVIL.BR'); break }; case 5: { Local.SetClanTag('EVIL.BRE'); break }; case 6: { Local.SetClanTag('EVIL.BREA'); break }; case 7: { Local.SetClanTag('EVIL.BREAK'); break }; case 8: { Local.SetClanTag('EVIL.BREAKE'); break }; case 9: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 10: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 11: { Local.SetClanTag('VIL.BREAKE$'); break }; case 12: { Local.SetClanTag('IL.BREAKE$'); break }; case 13: { Local.SetClanTag('L.BREAKE$'); break }; case 14: { Local.SetClanTag('.BREAKE$'); break }; case 15: { Local.SetClanTag('BREAKE$'); break }; case 16: { Local.SetClanTag('REAKE$'); break }; case 17: { Local.SetClanTag('EAKE$'); break }; case 18: { Local.SetClanTag('AKE$'); break }; case 19: { Local.SetClanTag('E$'); break }; case 20: { Local.SetClanTag('$ EVI'); break }; case 21: { Local.SetClanTag('$EVIL'); break }; case 22: { Local.SetClanTag('$EVIL.'); break }; case 23: { Local.SetClanTag('EVIL.B'); break }; case 24: { Local.SetClanTag('EVIL.BR'); break }; case 25: { Local.SetClanTag('EVIL.BRE'); break }; case 26: { Local.SetClanTag('EVIL.BREA'); break }; case 27: { Local.SetClanTag('EVIL.BREAK'); break }; case 28: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 29: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 30: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 31: { Local.SetClanTag('EVIL.BREAKE'); break }; case 32: { Local.SetClanTag('VIL.BREAKE'); break }; case 33: { Local.SetClanTag('IL.BREAKE'); break }; case 34: { Local.SetClanTag('L.BREAKE'); break }; case 35: { Local.SetClanTag('.BREAKE'); break }; case 36: { Local.SetClanTag('REAKE'); break }; case 37: { Local.SetClanTag('EAKE'); break }; case 38: { Local.SetClanTag('EAKE'); break }; case 39: { Local.SetClanTag('AKE'); break }; case 40: { Local.SetClanTag('KE'); break }; case 41: { Local.SetClanTag('E'); break } }; if (ctag == 41) { ctag = 0 } else { ctag = ctag + 1 }; lastTick = currentTick } } Cheat.RegisterCallback('Draw', 'Draw'); var materials = []; function createMat(_0x5b60x1c) { UI.AddColorPicker(_0x5b60x1c + ' chams'); Material.Create(_0x5b60x1c + ' chams'); materials.push([_0x5b60x1c, _0x5b60x1c + ' chams', 'Hollow ' + _0x5b60x1c.toLowerCase() + ' chams', 'Pulse ' + _0x5b60x1c.toLowerCase() + ' chams', 'Rainbow ' + _0x5b60x1c.toLowerCase() + ' chams', 'Wireframe ' + _0x5b60x1c.toLowerCase() + ' chams']) } function HSVtoRGB(h, s, _0x5b60x90) { var _0x5b60x91, _0x5b60x92, _0x5b60x55, _0x5b60x93, _0x5b60x94, _0x5b60x95, _0x5b60x96, _0x5b60x97; if (arguments.length === 1) { s = h.s, _0x5b60x90 = h.v, h = h.h }; _0x5b60x93 = Math.floor(h * 6); _0x5b60x94 = h * 6 - _0x5b60x93; _0x5b60x95 = _0x5b60x90 * (1 - s); _0x5b60x96 = _0x5b60x90 * (1 - _0x5b60x94 * s); _0x5b60x97 = _0x5b60x90 * (1 - (1 - _0x5b60x94) * s); switch (_0x5b60x93 % 6) { case 0: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x97, _0x5b60x55 = _0x5b60x95; break; case 1: _0x5b60x91 = _0x5b60x96, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x95; break; case 2: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x97; break; case 3: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x96, _0x5b60x55 = _0x5b60x90; break; case 4: _0x5b60x91 = _0x5b60x97, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x90; break; case 5: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x96; break }; return [Math.round(_0x5b60x91 * 255), Math.round(_0x5b60x92 * 255), Math.round(_0x5b60x55 * 255), 255] } function materialUpdate() { for (i in materials) { var _0x5b60x99 = materials[i]; var _0x5b60x9a = Material.Get(_0x5b60x99[0] + ' chams'); if (_0x5b60x9a > 0) { curtime = Globals.Realtime() * 10 % 10000; Material.SetKeyValue(_0x5b60x9a, '$baseTexture', 'dev/zone_warning'); var _0x5b60x9b = UI.GetValue('Script items', 'Hollow ' + _0x5b60x99[0].toLowerCase() + ' chams'); Material.SetKeyValue(_0x5b60x9a, '$additive', _0x5b60x9b ? '1' : '0'); Material.SetKeyValue(_0x5b60x9a, '$envmap', 'models/effects/cube_white'); Material.SetKeyValue(_0x5b60x9a, '$envmapfresnel', '1'); Material.SetKeyValue(_0x5b60x9a, '$envmapfresnelminmaxexp', '[0 4 2]'); Material.SetKeyValue(_0x5b60x9a, '$baseTextureTransform', 'center .1 .1 scale 1.5 1.5 rotate' + curtime + ' translate 0 0'); var _0x5b60x9c = UI.GetColor('Script items', _0x5b60x99[0] + ' chams'); var _0x5b60x9d = UI.GetValue('Script items', _0x5b60x99[3]); var _0x5b60x9e = UI.GetValue('Script items', _0x5b60x99[4]); if (_0x5b60x9e) { _0x5b60x9c = HSVtoRGB(Globals.Realtime() / 5 % 1, 1, 1); _0x5b60x9c[0] /= 10; _0x5b60x9c[1] /= 10; _0x5b60x9c[2] /= 10 }; if (_0x5b60x9d) { var speed = 7; var _0x5b60x9b = 5; var _0x5b60x9f = 0.6; var _0x5b60xa0 = (Math.sin(Globals.Realtime() * 7) + 5) * _0x5b60x9f; _0x5b60x9c[0] *= _0x5b60xa0; _0x5b60x9c[1] *= _0x5b60xa0; _0x5b60x9c[2] *= _0x5b60xa0 }; var _0x5b60xa1 = UI.GetValue('Script items', _0x5b60x99[5]); Material.SetKeyValue(_0x5b60x9a, '$wireframe', _0x5b60xa1 ? '1' : '0'); Material.SetKeyValue(_0x5b60x9a, '$envmaptint', '[' + _0x5b60x9c[0] / 255 + ' ' + _0x5b60x9c[1] / 255 + ' ' + _0x5b60x9c[2] / 255 + ']'); Material.SetKeyValue(_0x5b60x9a, '$alpha', '1'); Material.Refresh(_0x5b60x9a) } } } createMat('Better glow'); Cheat.RegisterCallback('Material', 'materialUpdate'); function onUnload() { for (i in materials) { Material.Destroy(materials[i][0]) } } Cheat.RegisterCallback('Unload', 'onUnload'); UI.AddSliderInt(' ', 0, 0); const hitgroup = ['Head', 'Neck', 'Pelvis', 'Body', 'Thorax', 'Chest', 'Upper chest', 'Left thigh', 'Right thigh', 'Left calf', 'Right calf', 'Left foot', 'Right foot', 'Left hand', 'Right hand', 'Left upper arm', 'Left forearm', 'Right upper arm', 'Right forearm']; const activeLogs = []; const ragebotTarget = {}; UI.AddColorPicker('Hitlog Color'); var color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color'); if (color[0] === 0 && color[1] === 0 && color[2] === 0 && color[3] === 0) { UI.SetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color', [255, 0, 0, 255]) }; function getMultiColorTextSize(_0x5b60xa8) { var _0x5b60xa9 = 0; for (var _0x5b60x59 = 0; _0x5b60x59 < _0x5b60xa8.length; _0x5b60x59++) { _0x5b60xa9 += Render.TextSize(_0x5b60xa8[_0x5b60x59][1], 8)[0] }; return _0x5b60xa9 } function drawMultiColorText(_0x5b60x59, _0x5b60x5a, _0x5b60xa8) { var _0x5b60xab = 0; for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xa8.length; _0x5b60x93++) { const _0x5b60xac = _0x5b60xa8[_0x5b60x93]; const _0x5b60xad = _0x5b60xac[1]; var color = _0x5b60xac[0]; if (typeof _0x5b60xac[0] == 'number') { color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color') }; Render.String(_0x5b60x59 + _0x5b60xab, _0x5b60x5a, 0, _0x5b60xad, color, 8); const _0x5b60xa9 = Render.TextSize(_0x5b60xad, 8)[0]; _0x5b60xab += _0x5b60xa9 } } function showLog(_0x5b60xaf, _0x5b60xb0) { const _0x5b60xad = _0x5b60xb0.text; const _0x5b60xa9 = getMultiColorTextSize(_0x5b60xad); const _0x5b60xb1 = Global.Realtime() < _0x5b60xb0.delay; const _0x5b60x5a = 45 + (42 * (_0x5b60xaf - 1)); const h = 12; const _0x5b60xb2 = (_0x5b60xa9 < 150) ? 150 : (_0x5b60xa9 + 15); const speed = 3; const _0x5b60xb3 = 15; _0x5b60xb0.firstLayer = _0x5b60xb1 ? Math.min(_0x5b60xb0.firstLayer + _0x5b60xb2 * 0.025, _0x5b60xb2 + _0x5b60xb3) : Math.max(_0x5b60xb0.firstLayer - speed, 0); _0x5b60xb0.secondLayer = _0x5b60xb1 ? Math.min(_0x5b60xb0.secondLayer + _0x5b60xb2 * 0.015, _0x5b60xb2) : Math.max(_0x5b60xb0.secondLayer - 2 * speed, 0); var color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color'); Render.FilledRect(_0x5b60xb0.firstLayer - _0x5b60xb0.firstLayer, _0x5b60x5a, _0x5b60xb0.firstLayer, h + 20, color); Render.FilledRect(_0x5b60xb0.secondLayer - _0x5b60xb0.secondLayer, _0x5b60x5a, _0x5b60xb0.secondLayer, h + 20, [16, 0, 0, 255]); drawMultiColorText(_0x5b60xb0.secondLayer - _0x5b60xb2 + 5, _0x5b60x5a + 3 + 6, _0x5b60xad); activeLogs[_0x5b60xaf] = _0x5b60xb0; if (_0x5b60xb0.secondLayer === 0) { activeLogs.splice(_0x5b60xaf, 1) } } function onDraw() { for (var _0x5b60x59 = 0; _0x5b60x59 < activeLogs.length; _0x5b60x59++) { showLog(_0x5b60x59, activeLogs[_0x5b60x59]) } } function onRagebotFire() { ragebotTarget[Entity.GetName(Event.GetInt('target_index'))] = { hitgroup: hitgroup[Event.GetInt('hitbox')], hc: Event.GetInt('hitchance'), safepoint: Event.GetInt('safepoint'), exploit: Event.GetInt('exploit') } } function onPlayerHurt() { const _0x5b60xb7 = Entity.GetEntityFromUserID(Event.GetInt('attacker')); const _0x5b60xb8 = Entity.GetEntityFromUserID(Event.GetInt('userid')); const _0x5b60xb9 = Entity.GetName(_0x5b60xb8); if (_0x5b60xb7 === Entity.GetLocalPlayer() && _0x5b60xb8 !== Entity.GetLocalPlayer()) { const _0x5b60x62 = ragebotTarget[_0x5b60xb9]; if (_0x5b60x62 != null) { const _0x5b60xba = [ [ [255, 255, 255, 255], 'Hit ' ], [0, _0x5b60xb9.substring(0, 28)], [ [255, 255, 255, 255], ' in the ' ], [0, _0x5b60x62.hitgroup], [ [255, 255, 255, 255], ' for ' ], [0, Event.GetInt('dmg_health').toString()], [ [255, 255, 255, 255], ' damage (' ], [0, Event.GetInt('health') + ' health remaining'], [ [255, 255, 255, 255], ')' ] ]; activeLogs.push({ text: _0x5b60xba, delay: Global.Realtime() + 5, firstLayer: 0, secondLayer: 0 }) } } } Global.RegisterCallback('Draw', 'onDraw'); Global.RegisterCallback('ragebot_fire', 'onRagebotFire'); Global.RegisterCallback('player_hurt', 'onPlayerHurt'); UI.AddSliderInt(' ', 0, 0); var disableTime; var hitmarkerTime; var didKill; function draw_hitmarker() { var _0x5b60xbf = Entity.GetLocalPlayer(); if (!Entity.IsAlive(_0x5b60xbf)) { return }; var _0x5b60xc0 = Global.GetScreenSize(); var _0x5b60xc1 = _0x5b60xc0[0] / 2; var _0x5b60xc2 = _0x5b60xc0[1] / 2; if (disableTime > Global.Curtime()) { var color = didKill ? [200, 200, 200, 255] : [200, 200, 200, 255]; var _0x5b60x17 = 4; var _0x5b60x95 = (disableTime - Global.Curtime()) / hitmarkerTime; var _0x5b60x55 = _0x5b60x17 + (5); color[3] *= _0x5b60x95; Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color) } } function damage_function() { var _0x5b60xb7 = Event.GetString('attacker'); var _0x5b60x9 = Event.GetString('health'); var _0x5b60xc4 = Entity.GetEntityFromUserID(_0x5b60xb7); var _0x5b60xbf = Entity.GetLocalPlayer(); var time = 0.3; if (_0x5b60xc4 == _0x5b60xbf) { disableTime = Global.Curtime() + time; didKill = _0x5b60x9 <= 0; hitmarkerTime = time } } function setup() { Cheat.RegisterCallback('player_hurt', 'damage_function'); Cheat.RegisterCallback('Draw', 'draw_hitmarker') } setup(); function radians_to_degrees(_0x5b60xc7) { return _0x5b60xc7 * (180 / Math.PI) } function get_circle(_0x5b60x59, _0x5b60x5a, _0x5b60x5b, _0x5b60xc9, _0x5b60xca) { first = true; old_screen_pos = Render.WorldToScreen([_0x5b60x59, _0x5b60x5a, _0x5b60x5b]); for (t = 0.000; t <= Math.PI * 2.1; t += _0x5b60xca) { if (first) { world_pos = [(_0x5b60xc9 * Math.cos(-t) + _0x5b60x59), (_0x5b60xc9 * Math.sin(-t) + _0x5b60x5a), _0x5b60x5b]; old_screen_pos = Render.WorldToScreen(world_pos); first = false }; world_pos = [(_0x5b60xc9 * Math.cos(t) + _0x5b60x59), (_0x5b60xc9 * Math.sin(t) + _0x5b60x5a), _0x5b60x5b]; screen_pos = Render.WorldToScreen(world_pos); old_screen_pos = screen_pos } } function draw_circle_3d(_0x5b60x59, _0x5b60x5a, _0x5b60x5b, _0x5b60xc9, _0x5b60xcc, _0x5b60xcd, _0x5b60xce, _0x5b60xcf, _0x5b60xd0) { var _0x5b60xca = 10; var _0x5b60xd1, _0x5b60xd2; _0x5b60xcd = _0x5b60xcd + 1; for (rot = _0x5b60xcd; rot < _0x5b60xcc + _0x5b60xcd + 1; rot += _0x5b60xca) { rot_r = rot * (Math.PI / 180); line_x = _0x5b60xc9 * Math.cos(rot_r) + _0x5b60x59, line_y = _0x5b60xc9 * Math.sin(rot_r) + _0x5b60x5a; var _0x5b60xd3 = Render.WorldToScreen([line_x, line_y, _0x5b60x5b]), _0x5b60xd4 = Render.WorldToScreen([_0x5b60x59, _0x5b60x5a, _0x5b60x5b]); if (_0x5b60xd4[0] != null && _0x5b60xd3[0] != null && _0x5b60xd1 != null) { if (_0x5b60xcf) { Render.Polygon([ [_0x5b60xd3[0], _0x5b60xd3[1]], [_0x5b60xd1, _0x5b60xd2], [_0x5b60xd4[0], _0x5b60xd4[1]] ], _0x5b60xd0) }; Render.Line(_0x5b60xd3[0], _0x5b60xd3[1], _0x5b60xd1, _0x5b60xd2, _0x5b60xce) }; _0x5b60xd1 = _0x5b60xd3[0], _0x5b60xd2 = _0x5b60xd3[1] } } function render() { entities = Entity.GetEntities(); for (i = 0; i < entities.length; i++) { world_pos = Entity.GetRenderOrigin(entities[i]); name = Entity.GetClassName(entities[i]); screen_pos = Render.WorldToScreen(world_pos); color1 = UI.GetColor('Script items', 'Fire Radius Color (Filled)'); color2 = UI.GetColor('Script items', 'Fire Radius Color (Outline)'); if (name != 'CInferno') { continue }; get_circle(world_pos[0], world_pos[1], world_pos[2], 180, 0.150); draw_circle_3d(world_pos[0] - 178, world_pos[1] - 30, world_pos[2], 180, 360, 0.150, color1, true, color2) } } Global.RegisterCallback('Draw', 'render'); UI.AddColorPicker('Fire Radius Color (Filled)'); UI.AddColorPicker('Fire Radius Color (Outline)'); UI.AddSliderInt(' ', 0, 0); var props = false; var tonemapClass = 'CEnvTonemapController'; function getValue(_0x5b60x1c) { var _0x5b60x1a = UI.GetValue('Script Items', _0x5b60x1c); return _0x5b60x1a } function getColor(_0x5b60x1c) { var _0x5b60x1a = UI.GetColor('MISC', 'JAVASCRIPT', 'Script items', _0x5b60x1c); return _0x5b60x1a } function onRender() { if (!Entity.GetLocalPlayer()) { return }; var _0x5b60xdb = (getValue('enable world color modulation') ? getColor('world color') : [0, 0, 0]); Convar.SetFloat('mat_ambient_light_r', _0x5b60xdb[0] / 100); Convar.SetFloat('mat_ambient_light_g', _0x5b60xdb[1] / 100); Convar.SetFloat('mat_ambient_light_b', _0x5b60xdb[2] / 100); var _0x5b60xdc = Entity.GetEntities(); for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xdc.length; _0x5b60x93++) { var _0x5b60x6f = _0x5b60xdc[_0x5b60x93]; var _0x5b60x1c = Entity.GetClassName(_0x5b60x6f); if (_0x5b60x1c !== tonemapClass) { continue }; if (!props) { Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomAutoExposureMin', true); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomAutoExposureMax', true); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomBloomScale', true); props = true }; if (props) { var _0x5b60x1a = getValue('world exposure') / 10; Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomAutoExposureMin', _0x5b60x1a); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomAutoExposureMax', _0x5b60x1a); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomBloomScale', getValue('bloom scale') / 10) }; Convar.SetFloat('r_modelAmbientMin', getValue('model ambient') / 10) } } function init() { UI.AddSliderFloat('world exposure', 0.0, 100.0); UI.AddSliderFloat('model ambient', 0.0, 100.0); UI.AddSliderFloat('bloom scale', 0.0, 100.0); UI.AddCheckbox('enable world color modulation'); UI.AddColorPicker('world color'); UI.SetValue('MISC', 'GENERAL', 'Hidden cvars', true); UI.SetValue('MISC', 'PERFORMANCE & INFORMATION', 'Disable post processing', false); Global.RegisterCallback('Draw', 'onRender') } init(); UI.AddSliderInt(' ', 0, 0); var hitlist = [ [], [], [] ]; function drawSkel(_0x5b60xe0, color) { var _0x5b60xe1 = [ [0, 1], [1, 6], [6, 5], [5, 4], [4, 3], [3, 2], [2, 7], [2, 8], [8, 10], [10, 12], [7, 9], [9, 11], [6, 15], [15, 16], [16, 13], [6, 17], [17, 18], [18, 14] ]; for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xe1.length; _0x5b60x93++) { var _0x5b60xe2 = Render.WorldToScreen(_0x5b60xe0[_0x5b60xe1[_0x5b60x93][0]]); var _0x5b60xe3 = Render.WorldToScreen(_0x5b60xe0[_0x5b60xe1[_0x5b60x93][1]]); Render.Line(_0x5b60xe2[0], _0x5b60xe2[1], _0x5b60xe3[0], _0x5b60xe3[1], color) } } function h() { var _0x5b60xc4 = Entity.GetEntityFromUserID(Event.GetString('attacker')); var _0x5b60xbf = Entity.GetLocalPlayer(); if (_0x5b60xc4 == _0x5b60xbf) { var _0x5b60xe4 = Entity.GetEntityFromUserID(Event.GetString('userid')); var color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color Hit'); if (Event.GetInt('health') < 1) { color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color Kill') }; var _0x5b60xe0 = []; for (var _0x5b60x93 = 0; _0x5b60x93 < 19; _0x5b60x93++) { var _0x5b60x95 = Entity.GetHitboxPosition(_0x5b60xe4, _0x5b60x93); _0x5b60xe0.push(_0x5b60x95) }; hitlist[0].push(Global.Curtime() + UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Draw Time')); hitlist[1].push(_0x5b60xe0); hitlist[2].push(color) } } function d() { if (hitlist[0].length == 0 || !UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Draw Lagcomp')) { return }; for (var _0x5b60x93 = 0; _0x5b60x93 < hitlist[0].length; _0x5b60x93++) { if (Global.Curtime() < hitlist[0][_0x5b60x93]) { drawSkel(hitlist[1][_0x5b60x93], hitlist[2][_0x5b60x93]) } else { hitlist[0].splice(_0x5b60x93, 1); hitlist[1].splice(_0x5b60x93, 1); hitlist[2].splice(_0x5b60x93, 1) } } } function s() { UI.AddCheckbox('Draw Lagcomp'); UI.AddSliderFloat('Draw Time', 0.1, 10); UI.AddColorPicker('Color Hit'); UI.AddColorPicker('Color Kill'); Cheat.RegisterCallback('Draw', 'd'); Cheat.RegisterCallback('player_hurt', 'h') } s(); UI.AddSliderFloat('LBY offset', -180, 180); UI.AddSliderFloat('Real offset', -180, 180); UI.AddSliderFloat('Fake offset', -180, 180); function main() { var _0x5b60xe6 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'LBY offset'); var _0x5b60xe7 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'Real offset'); var _0x5b60xe8 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'Fake offset'); var inverted = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter'); if (inverted) { AntiAim.SetOverride(1); AntiAim.SetFakeOffset(-_0x5b60xe8); AntiAim.SetRealOffset(-_0x5b60xe7); AntiAim.SetLBYOffset(-_0x5b60xe6) } else { AntiAim.SetOverride(1); AntiAim.SetFakeOffset(_0x5b60xe8); AntiAim.SetRealOffset(_0x5b60xe7); AntiAim.SetLBYOffset(_0x5b60xe6) } } Cheat.RegisterCallback('CreateMove', 'main'); var main = { condition: 0, last_condition: -1, jittering: false }; const current_condition = UI.AddDropdown('Condition', ['Standing', 'Moving', 'Slow-walking', 'Jumping']); const normal = { 0: UI.AddSliderInt('Standing body lean', 0, 150), 1: UI.AddSliderInt('Moving body lean', 0, 150), 2: UI.AddSliderInt('Slow-walking body lean', 0, 150), 3: UI.AddSliderInt('Jumping body lean', 0, 150) }; const inverted = { 0: UI.AddSliderInt('Standing inverted body lean', 0, 150), 1: UI.AddSliderInt('Moving inverted body lean', 0, 150), 2: UI.AddSliderInt('Slow-walking inverted body lean', 0, 150), 3: UI.AddSliderInt('Jumping inverted body lean', 0, 150) }; const jitter_type = { 0: UI.AddDropdown('Standing jitter mode', ['Offset', 'Circular', 'Random']), 1: UI.AddDropdown('Moving jitter mode', ['Offset', 'Circular', 'Random']), 2: UI.AddDropdown('Slow-walking jitter mode', ['Offset', 'Circular', 'Random']), 3: UI.AddDropdown('Jumping jitter mode', ['Offset', 'Circular', 'Random']) }; const jitter_ranges = { 0: UI.AddSliderInt('Standing jitter range', 0, 58), 1: UI.AddSliderInt('Moving jitter range', 0, 58), 2: UI.AddSliderInt('Slow-walking jitter range', 0, 58), 3: UI.AddSliderInt('Jumping jitter range', 0, 58) }; const conditions = { 0: 'Standing', 1: 'Moving', 2: 'Slow-walking', 3: 'Jumping' }; const velocity = function (_0x5b60xef) { const _0x5b60xf0 = Entity.GetProp(_0x5b60xef, 'CBasePlayer', 'm_vecVelocity[0]'); return (Math.sqrt(_0x5b60xf0[0] * _0x5b60xf0[0] + _0x5b60xf0[1] * _0x5b60xf0[1])) }; const is_jumping = function (_0x5b60xef) { return (Entity.GetProp(_0x5b60xef, 'CBasePlayer', 'm_hGroundEntity')) }; function update_visibility() { const _0x5b60xf3 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Condition'); if (_0x5b60xf3 === main.last_condition) { return }; main.last_condition = _0x5b60xf3; for (i = 0; i < 4; i++) { const _0x5b60xf4 = conditions[i] + ' body lean'; const _0x5b60xf5 = conditions[i] + ' inverted body lean'; const _0x5b60xf6 = conditions[i] + ' jitter mode'; const _0x5b60xf7 = conditions[i] + ' jitter range'; const _0x5b60xf8 = i === _0x5b60xf3; UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf4, _0x5b60xf8); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf5, _0x5b60xf8); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf6, _0x5b60xf8); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf7, _0x5b60xf8) } } update_visibility(); function update_condition() { const _0x5b60xef = Entity.GetLocalPlayer(); if (!_0x5b60xef || !Entity.IsAlive(_0x5b60xef)) { main.condition = 0; return }; const _0x5b60xfa = UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow walk'); if (is_jumping(_0x5b60xef)) { main.condition = 3; return } else { if (velocity(_0x5b60xef) > 2) { if (_0x5b60xfa) { main.condition = 2; return }; main.condition = 1; return } }; main.condition = 0 } function get_jitter_values() { const _0x5b60xef = Entity.GetLocalPlayer(); if (!_0x5b60xef || !Entity.IsAlive(_0x5b60xef)) { return 0 }; const _0x5b60xfc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' jitter mode'); const _0x5b60xfd = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' jitter range'); if (_0x5b60xfd === 0) { return 0 }; if (_0x5b60xfc === 0) { main.jittering = !main.jittering; return main.jittering ? _0x5b60xfd : 0 }; if (_0x5b60xfc === 1) { return (Globals.Tickcount() / 2) % _0x5b60xfd }; if (_0x5b60xfc === 2) { return Math.random() * _0x5b60xfd } } function do_anti_aim() { update_condition(); update_visibility(); const _0x5b60xff = { normal: UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' body lean'), inv: UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' inverted body lean') }; const _0x5b60x100 = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter') ? _0x5b60xff.inv : _0x5b60xff.normal; const _0x5b60x101 = get_jitter_values(); UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 59 - (_0x5b60x100 * 0.59) + _0x5b60x101) } Cheat.RegisterCallback('CreateMove', 'do_anti_aim'); UI.AddSliderInt('Distance crosshair', 0, 1500); UI.AddSliderInt('Size of lines', 20, 1500); function london() { var _0x5b60x103 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Distance from crosshair'); var size = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Size of lines'); var _0x5b60x72 = Entity.GetLocalPlayer(); var _0x5b60x105 = Entity.GetProp(_0x5b60x72, 'DT_CSPlayer', 'm_bIsScoped'); if (_0x5b60x105) { var screen_size = Global.GetScreenSize(); x = screen_size[0] / 2; y = screen_size[1] / 2; Convar.SetString('cl_chatfilters', '63'); Render.GradientRect(x + _0x5b60x103, y, size, 1, 1, [55, 59, 68, 0], [244, 244, 244, 255]); Render.GradientRect(x, y + _0x5b60x103, 1, size, 0, [55, 59, 68, 0], [244, 244, 244, 255]); Render.GradientRect(x - _0x5b60x103 - size, y, size, 1, 1, [244, 244, 244, 255], [55, 59, 68, 0]); Render.GradientRect(x, y - _0x5b60x103 - size, 1, size, 0, [244, 244, 244, 255], [55, 59, 68, 0]) } else { Convar.SetString('cl_chatfilters', '63') } } Cheat.RegisterCallback('Draw', 'london'); var screen_width = Math.round(Global.GetScreenSize()[0]); function HSVtoRGB(h, s, _0x5b60x90) { var _0x5b60x91, _0x5b60x92, _0x5b60x55, _0x5b60x93, _0x5b60x94, _0x5b60x95, _0x5b60x96, _0x5b60x97; _0x5b60x93 = Math.floor(h * 6); _0x5b60x94 = h * 6 - _0x5b60x93; _0x5b60x95 = _0x5b60x90 * (1 - s); _0x5b60x96 = _0x5b60x90 * (1 - _0x5b60x94 * s); _0x5b60x97 = _0x5b60x90 * (1 - (1 - _0x5b60x94) * s); switch (_0x5b60x93 % 6) { case 0: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x97, _0x5b60x55 = _0x5b60x95; break; case 1: _0x5b60x91 = _0x5b60x96, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x95; break; case 2: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x97; break; case 3: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x96, _0x5b60x55 = _0x5b60x90; break; case 4: _0x5b60x91 = _0x5b60x97, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x90; break; case 5: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x96; break }; return { r: Math.round(_0x5b60x91 * 255), g: Math.round(_0x5b60x92 * 255), b: Math.round(_0x5b60x55 * 255) } } function onDrawEvent() { var _0x5b60x108 = HSVtoRGB(Global.Realtime() * UI.GetValue('MISC', 'JAVASCRIPT', 'Script Items', 'Rainbow Line Speed'), 1, 1); Render.GradientRect(0, 0, screen_width / 2, 4, 1, [_0x5b60x108.g, _0x5b60x108.b, _0x5b60x108.r, 255], [_0x5b60x108.r, _0x5b60x108.g, _0x5b60x108.b, 255]); Render.GradientRect(screen_width / 2, 0, screen_width / 2, 4, 1, [_0x5b60x108.r, _0x5b60x108.g, _0x5b60x108.b, 255], [_0x5b60x108.b, _0x5b60x108.r, _0x5b60x108.g, 255]) } Global.RegisterCallback('Draw', 'onDrawEvent'); UI.AddSliderFloat('Rainbow Line Speed', 0.01, 1.0); UI.SetValue('MISC', 'JAVASCRIPT', 'Script Items', 'Rainbow Line Speed', 0.1); var grenades = []; UI.AddSliderInt('Trail Length', 16, 512); UI.AddSliderFloat('Position Refresh Rate', 0, 1); UI.AddCheckbox('Nade Circle'); UI.AddColorPicker('Trail Color'); UI.AddColorPicker('Circle Color'); function importGrenades() { base_nades = Entity.GetEntitiesByClassID(9).concat(Entity.GetEntitiesByClassID(156)).concat(Entity.GetEntitiesByClassID(48)); for (e in base_nades) { pass = false; for (g in grenades) { if (grenades[g][0] == base_nades[e]) { pass = true; continue } }; if (pass) { continue }; grenades.push([base_nades[e], Globals.Curtime(), [Entity.GetRenderOrigin(base_nades[e])], Globals.Curtime()]) } } function renderTrails() { length = UI.GetValue('Script items', 'Trail Length'); rate = UI.GetValue('Script items', 'Position Refresh Rate'); t_color = UI.GetColor('Script items', 'Trail Color'); c_color = UI.GetColor('Script items', 'Circle Color'); for (g in grenades) { if (Globals.Curtime() - grenades[g][3] > 3 || !Entity.IsValid(grenades[g][0])) { grenades.shift(); continue }; if (Globals.Curtime() - grenades[g][1] > rate) { if (grenades[g][2].length > length) { grenades[g][2].shift(); grenades[g][1] = Globals.Curtime() }; grenades[g][2].push(Entity.GetRenderOrigin(grenades[g][0])) }; for (l in grenades[g][2]) { world = Render.WorldToScreen(grenades[g][2][l]); if (l > 0) { world_last = Render.WorldToScreen(grenades[g][2][l - 1]); Render.Line(world[0], world[1], world_last[0], world_last[1], t_color) }; world_last = Render.WorldToScreen(grenades[g][2][grenades[g][2].length - 1]); if (UI.GetValue('Script items', 'Nade Circle')) { Render.FilledCircle(world_last[0], world_last[1], 5, c_color) } } } } Cheat.RegisterCallback('Draw', 'renderTrails'); Cheat.RegisterCallback('Draw', 'importGrenades'); const enable = UI.AddCheckbox('Enable color enhancement'); const cc = UI.AddCheckbox('Color correction'); const cc_tint = UI.AddSliderInt('Tint', 0, 100); const cc_intensity = UI.AddSliderInt('Intensity', 0, 100); const fog = UI.AddCheckbox('Fog correction'); const fog_color = UI.AddColorPicker('Color'); const fog_distance = UI.AddSliderInt('Distance', 0, 2500); const fog_density = UI.AddSliderInt('Density', 0, 100); const handle_visibility = function () { const main = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Enable color enhancement'); const cc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Color correction'); const fog = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction'); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Enable color enhancement', true); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Color correction', main); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Tint', cc); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Intensity', cc); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction', main); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Color', fog); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Distance', fog); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Density', fog) }; const update_fog = function () { if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction')) { if (Convar.GetString('fog_override') !== '0') { Convar.SetString('fog_override', '0') }; return }; if (Convar.GetString('fog_override') !== '1') { Convar.SetString('fog_override', '1') }; const _0x5b60xce = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color'); const _0x5b60x116 = _0x5b60xce[0] + ' ' + _0x5b60xce[1] + ' ' + _0x5b60xce[2]; const _0x5b60x103 = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', 'Distance'); const _0x5b60x117 = (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Density') / 100).toString(); if (Convar.GetString('fog_color') !== _0x5b60x116) { Convar.SetString('fog_color', _0x5b60x116) }; if (Convar.GetString('fog_end') !== _0x5b60x103) { Convar.SetString('fog_start', '0'); Convar.SetString('fog_end', _0x5b60x103) }; if (Convar.GetString('fog_maxdensity') !== _0x5b60x117) { Convar.SetString('fog_maxdensity', _0x5b60x117) } }; const draw_cc = function () { if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Color correction')) { return }; const _0x5b60x119 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Tint'); const _0x5b60x9f = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Intensity'); const _0x5b60x59 = Global.GetScreenSize()[0], _0x5b60x5a = Global.GetScreenSize()[1]; Render.FilledRect(0, 0, _0x5b60x59, _0x5b60x5a, [_0x5b60x119, 0, 255 - _0x5b60x119, _0x5b60x9f]) }; handle_visibility(); Convar.SetString('r_3dsky', '0'); function main() { handle_visibility(); update_fog(); draw_cc() } Global.RegisterCallback('Draw', 'main'); var should_draw = false; var started_drawing = 0; var screen_size = Render.GetScreenSize(); var alpha = 0; function event_player_hurt() { target = Event.GetInt('userid'); target_id = Entity.GetEntityFromUserID(target); attacker = Event.GetInt('attacker'); attacker_id = Entity.GetEntityFromUserID(attacker); if ((Entity.GetLocalPlayer() === target_id) || (Entity.GetLocalPlayer() !== attacker_id)) { return }; should_draw = true; started_drawing = Globals.Tickcount() } function draw() { if (!should_draw) { return }; if (started_drawing + 180 < Globals.Tickcount()) { return }; alpha = (started_drawing + 180) - Globals.Tickcount(); if (alpha > 255) { alpha = 255 }; if (alpha < 0) { alpha = 0 }; Render.Line(screen_size[0] / 2 - 12, screen_size[1] / 2 - 12, screen_size[0] / 2 - 4, screen_size[1] / 2 - 4, [255, 255, 255, alpha]); Render.Line(screen_size[0] / 2 + 12, screen_size[1] / 2 + 12, screen_size[0] / 2 + 4, screen_size[1] / 2 + 4, [255, 255, 255, alpha]); Render.Line(screen_size[0] / 2 + 12, screen_size[1] / 2 - 12, screen_size[0] / 2 + 4, screen_size[1] / 2 - 4, [255, 255, 255, alpha]); Render.Line(screen_size[0] / 2 - 12, screen_size[1] / 2 + 12, screen_size[0] / 2 - 4, screen_size[1] / 2 + 4, [255, 255, 255, alpha]) } Cheat.RegisterCallback('Draw', 'draw'); Cheat.RegisterCallback('player_hurt', 'event_player_hurt'); var disableTime; var hitmarkerTime; var didKill; function draw_hitmarker() { var _0x5b60xbf = Entity.GetLocalPlayer(); if (!Entity.IsAlive(_0x5b60xbf)) { return }; var _0x5b60xc0 = Global.GetScreenSize(); var _0x5b60xc1 = _0x5b60xc0[0] / 2; var _0x5b60xc2 = _0x5b60xc0[1] / 2; if (disableTime > Global.Curtime()) { var color = didKill ? [255, 50, 10, 255] : [200, 200, 200, 255]; var _0x5b60x17 = 4; var _0x5b60x95 = (disableTime - Global.Curtime()) / hitmarkerTime; var _0x5b60x55 = _0x5b60x17 + (6); color[3] *= _0x5b60x95; Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color) } } function damage_function() { var _0x5b60xb7 = Event.GetString('attacker'); var _0x5b60x9 = Event.GetString('health'); var _0x5b60xc4 = Entity.GetEntityFromUserID(_0x5b60xb7); var _0x5b60xbf = Entity.GetLocalPlayer(); var time = 0.6; if (_0x5b60xc4 == _0x5b60xbf) { disableTime = Global.Curtime() + time; didKill = _0x5b60x9 <= 0; hitmarkerTime = time } } function setup() { Cheat.RegisterCallback('player_hurt', 'damage_function'); Cheat.RegisterCallback('Draw', 'draw_hitmarker') } setup(); var alpha = 0; var size = 0; const time = UI.AddSliderFloat('Effect duration', 0, 2); function clamp(_0x5b60x90, _0x5b60x120, _0x5b60x121) { return Math.max(Math.min(_0x5b60x90, _0x5b60x121), _0x5b60x120) } function get(_0x5b60x123) { return UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', _0x5b60x123) } function render_effect() { if (alpha === 0) { return }; const _0x5b60x125 = ((1 / get('Effect duration')) * Global.Frametime()) * 255; const _0x5b60x126 = ((1 / get('Effect duration')) * Global.Frametime()) * 360; alpha = clamp(alpha - _0x5b60x125, 0, 255); size = clamp(size - _0x5b60x126, 0, 360); const _0x5b60x59 = Global.GetScreenSize()[0], _0x5b60x5a = Global.GetScreenSize()[1]; Render.GradientRect(0, 0, _0x5b60x59, size, 0, [128, 195, 255, alpha], [128, 195, 255, 0]); Render.GradientRect(0, _0x5b60x5a - size, _0x5b60x59, size, 0, [128, 195, 255, 0], [128, 195, 255, alpha]); Render.GradientRect(_0x5b60x59 - size, 0, size, _0x5b60x5a, 1, [128, 195, 255, 0], [128, 195, 255, alpha]); Render.GradientRect(0, 0, size, _0x5b60x5a, 1, [128, 195, 255, alpha], [128, 195, 255, 0]) } function on_death() { const _0x5b60xb7 = Entity.GetEntityFromUserID(Event.GetInt('attacker')); const _0x5b60x128 = Entity.GetEntityFromUserID(Event.GetInt('userid')); const _0x5b60xef = Entity.GetLocalPlayer(); if (_0x5b60xb7 === _0x5b60xef && _0x5b60x128 != _0x5b60xef) { alpha = 255; size = 360 } } Global.RegisterCallback('player_death', 'on_death'); Global.RegisterCallback('Draw', 'render_effect'); UI.AddDropdown('Style', ['One', 'Two', 'Three']); Render.OutlineStringCustom = function (_0x5b60x59, _0x5b60x5a, _0x5b60x129, _0x5b60xad, color, _0x5b60x12a) { Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59, _0x5b60x5a, _0x5b60x129, _0x5b60xad, color, _0x5b60x12a) }; var ping_color = function (_0x5b60x12c) { if (_0x5b60x12c < 40) { return [255, 255, 255] }; if (_0x5b60x12c < 100) { return [255, 125, 95] }; return [255, 60, 80] }; var ping_info = []; var fps_info = []; var last_time = Global.Curtime(); var scx = Render.GetScreenSize()[0]; var scy = Render.GetScreenSize()[1]; var LC_ALPHA = 1; function player_connect() { lastPressed = Global.Tickcount(); oldTick = Global.Tickcount(); time = Globals.Curtime() } function isDoubleTapActive() { var _0x5b60x34 = UI.GetValue('Rage', 'Exploits', 'Doubletap'); var _0x5b60x35 = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap'); return _0x5b60x34 && _0x5b60x35 } function GetVelocity() { var velocity = Entity.GetProp(Entity.GetLocalPlayer(), 'CBasePlayer', 'm_vecVelocity[0]'); return Math.sqrt(velocity[0] * velocity[0] + velocity[1] * velocity[1]) } function isHActive() { var _0x5b60x135 = UI.GetValue('Rage', 'Exploits', 'Hide shots'); var _0x5b60x136 = UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots'); return _0x5b60x135 && _0x5b60x136 } function draw() { var _0x5b60x137 = UI.GetValue('Script items', 'Style'); var _0x5b60x138 = Math.round(Entity.GetProp(Entity.GetLocalPlayer(), 'CPlayerResource', 'm_iPing')).toString(); var _0x5b60x139 = Math.floor(Local.Latency() * 1000 / 19.5); var _0x5b60x13a = new Date(); var _0x5b60x13b = _0x5b60x13a.getHours(); var _0x5b60x13c = _0x5b60x13a.getMinutes(); var _0x5b60x13d = _0x5b60x13a.getSeconds(); var _0x5b60x13e = _0x5b60x13b <= 9 ? '0' + _0x5b60x13a.getHours() + ':' : _0x5b60x13a.getHours() + ':'; var _0x5b60x13f = _0x5b60x13c <= 9 ? '0' + _0x5b60x13a.getMinutes() + ':' : _0x5b60x13a.getMinutes() + ':'; var _0x5b60x140 = _0x5b60x13d <= 9 ? '0' + _0x5b60x13a.getSeconds() : _0x5b60x13a.getSeconds(); var screen_size = Render.GetScreenSize(); var _0x5b60x141 = Render.AddFont('Small Fonts', 7, 0); var _0x5b60x72 = Entity.GetLocalPlayer(); var _0x5b60x142 = Math.floor(1 / Global.Frametime()); var _0x5b60x143 = Math.sin(Globals.Curtime() * 4) * 55 + 200; var _0x5b60x144 = Entity.GetLocalPlayer(); var _0x5b60x145 = [255, 207, 48, 255]; var _0x5b60x146 = [194, 159, 47, 255]; var _0x5b60x147 = [36, 240, 80, 255]; var _0x5b60x148 = [250, 42, 42, 255]; if (!Entity.IsAlive(_0x5b60x72)) { return }; if (_0x5b60x137 == 0) { var _0x5b60x149 = screen_size[0] / 2 - 17 / 1 + 7; var _0x5b60x14a = screen_size[0] / 2 + 18 / 1 - 8; var _0x5b60x14b = screen_size[1] - 103 - 18; var _0x5b60x14c = screen_size[1] - 103; var _0x5b60x14d = Render.AddFont('Verdana', 10, 0); if (_0x5b60x138 > 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 1 * 1.0031, _0x5b60x14b + 3, 0, '!', [64, 50, 15, 200], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 1 * 1.0031, _0x5b60x14b + 3, 0, '!', _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143], _0x5b60x14d) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 2, _0x5b60x14b + 3, 0, '!', [64, 50, 15, 200], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 2, _0x5b60x14b + 3, 0, '!', _0x5b60x145, _0x5b60x14d) }; if (_0x5b60x138 > 69) { Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]) } else { Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b - -0, _0x5b60x149 - -0, _0x5b60x14c - 1, _0x5b60x146); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2 + -0, _0x5b60x14b - 1, _0x5b60x14a + 0, _0x5b60x14c - 1, _0x5b60x146) }; var _0x5b60x144 = Entity.GetLocalPlayer(); var velocity = Math.round(GetVelocity(_0x5b60x144)); { if (_0x5b60x138 < 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 113, 0, 'clock syncing', [0, 0, 0, _0x5b60x143 / 2], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 113, 0, 'clock syncing', [255, 255, 255, _0x5b60x143], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 17, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 17, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 93, 0, 'loss:(+-' + _0x5b60x139 / 5 + ') ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 93, 0, 'loss:(+-' + _0x5b60x139 / 5 + ') ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 19, screen_size[1] - 93, 0, 'ping: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 19, screen_size[1] - 93, 0, 'ping: ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 22, screen_size[1] - 93, 0, 'fps:', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 22, screen_size[1] - 93, 0, 'fps:', [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x142 < 60) { Render.OutlineStringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 18, screen_size[1] - 72, 0, ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 18, screen_size[1] - 72, 0, ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 1, screen_size[1] - 93, 0, ' ' + _0x5b60x138, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 1, screen_size[1] - 93, 0, ' ' + _0x5b60x138, _0x5b60x138 > 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 79, screen_size[1] - 113, 0, 'lost connection ', [0, 0, 0, _0x5b60x143 / 2], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 79, screen_size[1] - 113, 0, 'lost connection ', [255, 255, 255, _0x5b60x143], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 18, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [0, 0, 0, _0x5b60x143], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 18, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [255, 255, 255, _0x5b60x143], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 57, screen_size[1] - 93, 0, '(+-' + _0x5b60x139 / 4 + ') ', [0, 0, 0, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 79, screen_size[1] - 93, 0, 'loss:', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 79, screen_size[1] - 93, 0, 'loss:', [255, 255, 255, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 61, screen_size[1] - 93, 0, ' (+-' + _0x5b60x139 / 4 + ') ', [255, 82, 62, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 25, screen_size[1] - 93, 0, 'ping: ' + ' fps:', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 25, screen_size[1] - 93, 0, 'ping: ' + ' fps:', [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x142 < 60) { Render.OutlineStringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 + -6, screen_size[1] - 93, 0, ' ' + _0x5b60x138, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + -6, screen_size[1] - 93, 0, ' ' + _0x5b60x138, _0x5b60x138 > 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 78, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140 + ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 78, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140 + ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [255, 255, 255, 255], _0x5b60x141) } } Render.OutlineStringCustom(screen_size[0] / 2 - 35, screen_size[1] - 32, 0, 'exploit: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 35, screen_size[1] - 32, 0, 'exploit: ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 44, screen_size[1] - 22, 0, 'lagcomp: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 44, screen_size[1] - 22, 0, 'lagcomp: ', [255, 255, 255, 255], _0x5b60x141); if (isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'broken', _0x5b60x147, _0x5b60x141) }; if (isHActive() == 0) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'unsafe', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'unsafe', _0x5b60x148, _0x5b60x141) }; if (isDoubleTapActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'shifting', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'shifting', _0x5b60x147, _0x5b60x141) }; if (isDoubleTapActive() == 0) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'disabled', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'disabled', _0x5b60x148, _0x5b60x141) } }; if (_0x5b60x137 == 1) { var _0x5b60x141 = Render.AddFont('Small fonts', 7, 700); var _0x5b60x14d = Render.AddFont('Small fonts', 14, 500); var _0x5b60x72 = Entity.GetLocalPlayer(); if (_0x5b60x138 > 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [0, 0, 0, 255], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', _0x5b60x138 < 69 ? [255, 255, 255, 255] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143 / 1.4], _0x5b60x14d) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [0, 0, 0, 255], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [255, 255, 255, 255], _0x5b60x14d) }; if (_0x5b60x138 > 69) { Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 96, screen_size[0] / 2 - 11, screen_size[1] - 96, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 95, screen_size[0] / 2 - 11, screen_size[1] - 95, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 95, screen_size[0] / 2 - 10, screen_size[1] - 95, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 94, screen_size[0] / 2 - 10, screen_size[1] - 94, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 72, screen_size[0] / 2 - 5, screen_size[1] - 72, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 5, screen_size[1] - 71, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 70, screen_size[0] / 2 - 5, screen_size[1] - 70, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 165] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]) } else { Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 96, screen_size[0] / 2 - 11, screen_size[1] - 96, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 95, screen_size[0] / 2 - 11, screen_size[1] - 95, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 95, screen_size[0] / 2 - 10, screen_size[1] - 95, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 94, screen_size[0] / 2 - 10, screen_size[1] - 94, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 72, screen_size[0] / 2 - 5, screen_size[1] - 72, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 5, screen_size[1] - 71, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 70, screen_size[0] / 2 - 5, screen_size[1] - 70, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 165]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]) }; if (_0x5b60x138 < 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'packet choke', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'packet choke', [255, 255, 255, _0x5b60x143], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'loss packets', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'loss packets', [255, 255, 255, _0x5b60x143], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 + 5, screen_size[1] - 81, 0, 'choke: 0%', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 5, screen_size[1] - 81, 0, 'choke: 0%', [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x138 > 69) { Render.OutlineStringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', _0x5b60x138 < 69 ? [255, 255, 255, 255] : [255, 125, 95, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 52, 0, 'velocity: ' + (GetVelocity().toFixed(0)).toString(), [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 52, 0, 'velocity: ' + (GetVelocity().toFixed(0)).toString(), [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 36, screen_size[1] - 52, 0, ' u/s ' + ' ticks: ' + Globals.Tickrate().toString() + ' time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 36, screen_size[1] - 52, 0, ' u/s ' + ' ticks: ' + Globals.Tickrate().toString() + ' time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 67, 0, 'latency: ' + (_0x5b60x138 * 1), [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 67, 0, 'latency: ' + (_0x5b60x138 * 1), [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x142 < 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 - 47, screen_size[1] - 22, 0, 'lagcomp: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 47, screen_size[1] - 22, 0, 'lagcomp: ', [255, 255, 255, 255], _0x5b60x141); if (isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141) }; if (isDoubleTapActive() == 0 && isHActive() == 0) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'unsafe', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'unsafe', [250, 42, 42, 255], _0x5b60x141) }; if (isDoubleTapActive() == 1 || isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141) }; if (isDoubleTapActive() == 1 || isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141) } }; if (_0x5b60x137 == 2) { var _0x5b60x12a = Render.AddFont('Verdana', 7, 400); var _0x5b60x14e = Render.AddFont('Danger', 28, 400); var _0x5b60x14f = Render.AddFont('Verdana', 11, 400); var alpha = Math.min(Math.floor(Math.sin((Globals.Realtime() % 3) * 4) * 125 + 200), 255); var color = [255, 200, 95, 255]; var _0x5b60x150 = 0; var _0x5b60x151 = { [0]: 'clock syncing', [1]: 'packet choke', [2]: 'packet loss', [3]: 'lost connection' }; if (Global.Curtime() - last_time > 0.5) { last_time = Global.Curtime(); ping_info.unshift(Global.Latency()); fps_info.unshift(Global.Frametime()) }; if (ping_info.length > 1) { ping_info.pop() }; if (fps_info.length > 1) { fps_info.pop() }; var _0x5b60x152 = fps_info; var _0x5b60x153 = ping_info; if (_0x5b60x153 > 1) { _0x5b60x150 = 2 }; if (_0x5b60x150 != 0) { color = [255, 50, 50, alpha] }; var _0x5b60x59 = scx / 2 + 1; var _0x5b60x5a = scy - 155; var _0x5b60x154 = _0x5b60x151[_0x5b60x150]; var _0x5b60x155 = Render.TextSizeCustom(_0x5b60x154, _0x5b60x12a); var _0x5b60x156 = _0x5b60x59 - _0x5b60x155[0] - 25; var _0x5b60x157 = _0x5b60x5a; var _0x5b60x158 = 1; LC_ALPHA = LC_ALPHA + (Globals.Frametime() * 2); LC_ALPHA = LC_ALPHA > 1 && 1 || LC_ALPHA; var _0x5b60x149 = screen_size[0] / 2 - 37 / 1 + 27; var _0x5b60x14a = screen_size[0] / 2 + 38 / 1 - 28; var _0x5b60x14b = screen_size[1] - 103 - 18 - 42; var _0x5b60x14c = screen_size[1] - 103 - 42; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157, 0, _0x5b60x154, [255, 255, 255, alpha], _0x5b60x12a); Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b - -0, _0x5b60x149 - -0, _0x5b60x14c - 1, color[0], color[1], color[2], color[3]); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2 + -0, _0x5b60x14b - 1, _0x5b60x14a + 0, _0x5b60x14c - 1, color[0], color[1], color[2], color[3]); Render.StringCustom(_0x5b60x59 - 4, _0x5b60x157 - 7, 0, '!', [color[0], color[1], color[2], color[3]], _0x5b60x14f); Render.OutlineStringCustom(_0x5b60x59 + 20, _0x5b60x157, 0, '+-' + (_0x5b60x153 / 1).toFixed(1) + 'ms', [255, 255, 255, 255], _0x5b60x12a); var _0x5b60x159 = 'in: 16.01k/s '; var _0x5b60x15a = Render.TextSizeCustom(_0x5b60x159, _0x5b60x12a); var _0x5b60x15b = 'out: 5.02k/s'; var _0x5b60x15c = Render.TextSizeCustom(_0x5b60x15b, _0x5b60x12a); var _0x5b60x15d = 1 / Globals.TickInterval(); var _0x5b60x15e = Convar.GetFloat('cl_interp_ratio') * (1000 / _0x5b60x15d); var _0x5b60x15f = [255, 255, 255]; if (_0x5b60x15e / 1000 < 2 / Convar.GetInt('cl_updaterate')) { _0x5b60x15f = [255, 125, 95] }; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x159, [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a); Render.OutlineStringCustom(_0x5b60x156 + _0x5b60x15a[0], _0x5b60x157 + 20 * _0x5b60x158, 0, 'lerp: ' + _0x5b60x15e.toFixed(1) + ' ms', [_0x5b60x15f[0], _0x5b60x15f[1], _0x5b60x15f[2], LC_ALPHA * 255], _0x5b60x12a); _0x5b60x158 = _0x5b60x158 + 1; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x15b, [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a); _0x5b60x158 = _0x5b60x158 + 1; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, 'sv: ' + (_0x5b60x152 / 1).toFixed(2) + ' +- ' + (_0x5b60x153 / 1).toFixed(2) + 'mc var: ' + (_0x5b60x153 / 1).toFixed(3) + ' mc', [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a); _0x5b60x158 = _0x5b60x158 + 1; var _0x5b60x138 = Math.round(Entity.GetProp(Entity.GetLocalPlayer(), 'CPlayerResource', 'm_iPing')).toString(); var _0x5b60x160 = _0x5b60x138; var _0x5b60x161 = ping_color(_0x5b60x160); var _0x5b60x162 = (_0x5b60x138) / (Globals.TickInterval()); var _0x5b60x163 = Math.min(_0x5b60x162 * 1000, 1) * 100; var _0x5b60x164 = 'tick: ' + _0x5b60x15d + 'p/s '; var _0x5b60x165 = Render.TextSizeCustom(_0x5b60x164, _0x5b60x12a); var _0x5b60x166 = 'delay: ' + _0x5b60x138.toString() + 'ms (+- ' + Math.abs(_0x5b60x160 - _0x5b60x138) + 'ms) '; var _0x5b60x167 = Render.TextSizeCustom(_0x5b60x166, _0x5b60x12a); var _0x5b60x168 = Math.max(0, (_0x5b60x153 + _0x5b60x138) * 1000); Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x166, [_0x5b60x161[0], _0x5b60x161[1], _0x5b60x161[2], LC_ALPHA * 255], _0x5b60x12a); Render.OutlineStringCustom(_0x5b60x156 + _0x5b60x167[0], _0x5b60x157 + 20 * _0x5b60x158, 0, 'datagram', [255, 255 / 100 * _0x5b60x163, 255 / 100 * _0x5b60x163, LC_ALPHA * 255], _0x5b60x12a); var _0x5b60x169 = 0; var _0x5b60x16a = { [0]: 'UNSAFE', [1]: 'LAG COMP BREAKER', [2]: 'SHIFTING TICKBASE' }; var _0x5b60x16b = 'lagcomp: '; var _0x5b60x16c = Render.TextSizeCustom(_0x5b60x16b, _0x5b60x12a); var _0x5b60x16d = [255, 45, 45, 255]; if (UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots')) { _0x5b60x169 = 1, _0x5b60x16d = [255, 125, 95, 255] }; if (UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap')) { _0x5b60x169 = 2, _0x5b60x16d = [42, 250, 87, 255] }; if (Exploit.GetCharge() != 1) { _0x5b60x169 = 0, _0x5b60x16d = [255, 45, 45, 255] }; Render.OutlineStringCustom((scx / 2) - 60, _0x5b60x157 + 28 * _0x5b60x158, 0, _0x5b60x16b, [255, 255, 255, 255], _0x5b60x12a); Render.OutlineStringCustom((scx / 2) - 60 + _0x5b60x16c[0], _0x5b60x157 + 28 * _0x5b60x158, 0, _0x5b60x16a[_0x5b60x169], _0x5b60x16d, _0x5b60x12a) } } Cheat.RegisterCallback('Draw', 'draw')
Чел не умеет пользоваться JS скриптами , ну ладно. Просто нашел - слил
Он v1 слил? Просто мне заходить в кс леньпиздец мусор конечно , фулл кодКод:UI.AddLabel('Evil.BREAKE V1'); UI.AddSliderInt(' ', 0, 0); UI.AddCheckbox('Low Delta'); UI.AddDropdown('Low Delta type', ['Custom', 'On Key']); const lowdelta_modes = UI.AddMultiDropdown('Low Delta modes', ['Slow Walk', 'Low HP', 'Standing']); UI.AddHotkey('Low Delta on key'); function SetEnabled() { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type', 1) } else { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type', 0) }; if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 1); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 0) } else { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1 && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 0); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 1) } else { UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta modes', 0); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key', 0) } } } function get_velocity(_0x5b60x4) { var velocity = Entity.GetProp(_0x5b60x4, 'CBasePlayer', 'm_vecVelocity[0]'); return Math.sqrt(velocity[0] * velocity[0] + velocity[1] * velocity[1]) } function get_health(_0x5b60x4) { health_override = Entity.GetProp(_0x5b60x4, 'CBasePlayer', 'm_iHealth'); return health_override } function Low_Delta() { localplayer_index = Entity.GetLocalPlayer(); const _0x5b60x8 = UI.GetValue.apply(null, lowdelta_modes); var velocity = get_velocity(localplayer_index); var _0x5b60x9 = get_health(localplayer_index); var _0x5b60xa = false; var _0x5b60xb = false; var _0x5b60xc = false; var _0x5b60xd = false; if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0) { if (_0x5b60x8 & (1 << 0) && UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow Walk')) { _0x5b60xb = true } else { _0x5b60xb = false }; if (_0x5b60x8 & (1 << 1) && _0x5b60x9 < 29) { _0x5b60xa = true } else { _0x5b60xa = false }; if (_0x5b60x8 & (1 << 2) && velocity < 3) { _0x5b60xc = true } else { _0x5b60xc = false } } else { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1) { if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key')) { _0x5b60xd = true } else { _0x5b60xd = false } } }; if (_0x5b60xc == true || _0x5b60xa == true || _0x5b60xb == true || _0x5b60xd == true && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta')) { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 10); UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Jitter offset', 0); AntiAim.SetOverride(1); AntiAim.SetFakeOffset(0); AntiAim.SetRealOffset(-20) } else { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0); AntiAim.SetOverride(0) } } function drawString() { const _0x5b60xf = Render.AddFont('Verdana', 8, 100); const _0x5b60x8 = UI.GetValue.apply(null, lowdelta_modes); var _0x5b60x10 = false; var screen_size = Global.GetScreenSize(); localplayer_index = Entity.GetLocalPlayer(); localplayer_alive = Entity.IsAlive(localplayer_index); var velocity = get_velocity(localplayer_index); var _0x5b60x9 = get_health(localplayer_index); SlowWalk = false; LowHP = false; Standing = false; Onkey = false; if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 0) { if (_0x5b60x8 & (1 << 0) && UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow Walk')) { SlowWalk = true } else { SlowWalk = false }; if (_0x5b60x8 & (1 << 1) && _0x5b60x9 < 29) { LowHP = true } else { LowHP = false }; if (_0x5b60x8 & (1 << 2) && velocity < 3) { Standing = true } else { Standing = false } } else { if (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta type') == 1) { if (UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta on key')) { Onkey = true } else { Onkey = false } } }; if (Standing == true || LowHP == true || SlowWalk == true || Onkey == true) { drawIND = true } else { drawIND = false }; if (drawIND == true && localplayer_alive == true && UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Low Delta') == true) { Render.StringCustom(screen_size[0] / 2, screen_size[1] / 2 + 25, 1, '', [255, 0, 0, 255], _0x5b60xf) } } Global.RegisterCallback('Draw', 'drawString'); Global.RegisterCallback('Draw', 'SetEnabled'); Cheat.RegisterCallback('CreateMove', 'Low_Delta'); UI.AddSliderInt(' ', 0, 0); UI.AddCheckbox('Display indicator'); UI.AddHotkey('Heavy Pistol Override'); UI.AddSliderInt('Heavy Pistol Mindmg', 0, 130); UI.AddHotkey('Scout Override'); UI.AddSliderInt('Scout Mindmg', 0, 130); UI.AddHotkey('AWP Override'); UI.AddSliderInt('AWP Mindmg', 0, 130); UI.AddHotkey('Auto Override'); UI.AddSliderInt('Auto Mindmg', 0, 130); var heavy_cache = UI.GetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Minimum damage'); var scout_cache = UI.GetValue('Rage', 'SCOUT', 'Targeting', 'Minimum damage'); var awp_cache = UI.GetValue('Rage', 'AWP', 'Targeting', 'Minimum damage'); var auto_cache = UI.GetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Minimum damage'); function isActive(_0x5b60x17) { return UI.IsHotkeyActive('Script Items', _0x5b60x17) } function setValue(_0x5b60x19, _0x5b60x1a) { UI.SetValue('Rage', _0x5b60x19.toUpperCase(), 'Targeting', 'Minimum damage', _0x5b60x1a) } function isHeavyPistol(_0x5b60x1c) { if (_0x5b60x1c == 'r8 revolver' || _0x5b60x1c == 'desert eagle') { return true } } function isAutoSniper(_0x5b60x1c) { if (_0x5b60x1c == 'scar 20' || weapon_name == 'g3sg1') { return true } } function onCM() { heavy_value = UI.GetValue('Script items', 'Heavy Pistol Mindmg'); scout_value = UI.GetValue('Script items', 'Scout Mindmg'); awp_value = UI.GetValue('Script items', 'AWP Mindmg'); auto_value = UI.GetValue('Script items', 'Auto Mindmg'); weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())); if (isActive('Heavy Pistol Override') && isHeavyPistol(weapon_name)) { setValue('HEAVY PISTOL', heavy_value) } else { setValue('HEAVY PISTOL', heavy_cache) }; if (isActive('Scout Override') && weapon_name == 'ssg 08') { setValue('SCOUT', scout_value) } else { setValue('SCOUT', scout_cache) }; if (isActive('AWP Override') && weapon_name == 'awp') { setValue('AWP', awp_value) } else { setValue('AWP', awp_cache) }; if (isActive('Auto Override') && isAutoSniper(weapon_name)) { setValue('AUTOSNIPER', auto_value) } else { setValue('AUTOSNIPER', auto_cache) } } function indicator() { screen = Render.GetScreenSize(); wep = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())); x = screen[0] / 2; y = screen[1] / 2; heavy = 'DMG: ' + UI.GetValue('Rage', 'HEAVY PISTOL', 'Targeting', 'Minimum damage'); scout = 'DMG: ' + UI.GetValue('Rage', 'SCOUT', 'Targeting', 'Minimum damage'); awp = 'DMG: ' + UI.GetValue('Rage', 'AWP', 'Targeting', 'Minimum damage'); auto = 'DMG: ' + UI.GetValue('Rage', 'AUTOSNIPER', 'Targeting', 'Minimum damage'); var _0x5b60x20 = ''; if (UI.GetValue('Script items', 'Display indicator') && Entity.IsValid(Entity.GetLocalPlayer()) && Entity.IsAlive(Entity.GetLocalPlayer())) { if (isHeavyPistol(wep)) { _0x5b60x20 = heavy } else { if (wep == 'ssg 08') { _0x5b60x20 = scout } else { if (wep == 'awp') { _0x5b60x20 = awp } else { if (isAutoSniper(wep)) { _0x5b60x20 = auto } } } } }; Render.String(x, y, 0, _0x5b60x20 + '', [130, 0, 124]) } Cheat.RegisterCallback('Draw', 'indicator'); Cheat.RegisterCallback('CreateMove', 'onCM'); UI.AddSliderInt(' ', 0, 0); UI.AddHotkey('At targets on key'); function main() { var isActive = (UI.IsHotkeyActive('Script items', 'At targets on key')); if (isActive == true) { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', true) } else { UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', false) } } function ind() { (UI.IsHotkeyActive('Script items', 'At targets on key')); screen = Render.GetScreenSize(); font = Render.AddFont('Museo Sans Cyrl 900', 13, 540); x = screen[0] - screen[0] + 25; y = screen[1] - 70; if (UI.IsHotkeyActive('Script items', 'At targets on key')) { Render.StringCustom(x, y, 0, 'At targets', [126, 0, 130], font) } else { Render.StringCustom(x, y, 0, '', [126, 0, 130], font) } } Cheat.RegisterCallback('Draw', 'ind'); Cheat.RegisterCallback('CreateMove', 'main'); var screen_size = Global.GetScreenSize(); var isLeftActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Left Hotkey'); var isRightActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Right Hotkey'); var isBackwardsActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Backwards Hotkey'); var isForwardActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Forward Hotkey'); var isInverted; var drawLeft = 1; drawHideReal = 1; var drawRight = 0, drawBack = 0; var leftWasPressed = false; var rightWasPressed = false; var backWasPressed = false; var upWasPressed = false; var time, delay, fillbar, shotsfired; function isDoubleTapActive() { var _0x5b60x34 = UI.GetValue('Rage', 'Exploits', 'Doubletap'); var _0x5b60x35 = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap'); return _0x5b60x34 && _0x5b60x35 } function correctLBYMode() { if (isDoubleTapActive() == 1) { UI.SetValue('Anti-Aim', 'Fake angles', 'LBY mode', '0'); UI.SetValue('Rage', 'AUTOSNIPER', 'Accuracy', 'Auto stop mode', 6) } else { UI.SetValue('Anti-Aim', 'Fake angles', 'LBY mode', '1'); UI.SetValue('Rage', 'AUTOSNIPER', 'Accuracy', 'Auto stop mode', 64) } } correctLBYMode(); function EVENT_WEAPON_FIRE() { iShotsFired = Event.GetInt('userid'); iShotsFired_index = Entity.GetEntityFromUserID(iShotsFired); if (Entity.GetLocalPlayer() == iShotsFired_index) { if (UI.IsHotkeyActive('Rage', 'GENERAL', 'Exploits', 'Doubletap', 'Enabled')) { if (shotsfired == 0) { time = Globals.Curtime(); delay = time + 0.3; fillbar = 0 } } } } var jump = false; function drawString() { correctLBYMode(); arrows_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Arrows color'); s_arrow_color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Selected arrow color'); isDoubletap = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap'); isInverted = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter'); isHideReal = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Hide real angle'); isHIDESHOTS = UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots'); isDMG = UI.IsHotkeyActive('Rage', 'Damage', 'Minimum damage (on key)'); isSP = UI.IsHotkeyActive('Rage', 'General', 'Safe point override'); isOVHBX = UI.IsHotkeyActive('Rage', 'General config', 'Hitbox override'); isFD = UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Fake duck'); arrows_type = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Arrows'); dt_color = [255, 0, 0, 255]; var _0x5b60x39 = UI.GetValue('Anti-Aim', 'Fake angles', 'LBY mode') == '1'; var _0x5b60x3a = UI.GetValue('Anti-Aim', 'Fake angles', 'LBY mode') == '0'; if (_0x5b60x39) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 40, 0, 'OPPOSITE', [130, 0, 30], 3) } else { if (_0x5b60x3a) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 40, 0, 'NORMAL', [130, 0, 30], 3) } }; is_DT = false; g_Local = Entity.GetLocalPlayer(); g_Local_weapon = Entity.GetWeapon(g_Local); weapon_name = Entity.GetName(g_Local_weapon); g_Local_classname = Entity.GetClassName(g_Local_weapon); DT = 'DT '; add_y = 58; if (UI.GetValue('Rage', 'GENERAL', 'Exploits', 'Doubletap')) { if (isDoubletap) { curtime = Globals.Curtime(); if (curtime <= delay) { fillbar += 2; shotsfired = 1; if (fillbar >= 30) { fillbar = 30 }; dt_color = [78, 0, 130] } else { dt_color = [78, 0, 130]; shotsfired = 0 } } else { dt_color = [78, 0, 130] } }; if ((g_Local_classname == 'CKnife' || g_Local_classname == 'cWeaponDualBerettas' || g_Local_classname == 'CWeaponAWP' || weapon_name == 'r8 revolver' || g_Local_classname == 'CHEGrenade' || g_Local_classname == 'CMolotovGrenade' || g_Local_classname == 'CIncendiaryGrenade' || g_Local_classname == 'CFlashbang' || g_Local_classname == 'CSmokeGrenade' || g_Local_classname == 'CDecoyGrenade' || g_Local_classname == 'CWeaponTaser' || g_Local_classname == 'CC4')) { if (isFD) { DT = DT + '(fakeduck)' } else { DT = DT + '' }; is_DT = false } else { DT = isFD ? 'DT' : 'DT '; is_DT = !isFD & isDoubletap }; UI.SetValue('Rage', 'Exploits', 'Doubletap', is_DT); if (arrows_type == 1) { Render.Polygon([ [screen_size[0] / 2 - 62, screen_size[1] / 2], [screen_size[0] / 2 - 45, screen_size[1] / 2 - 10], [screen_size[0] / 2 - 45, screen_size[1] / 2 + 10] ], drawLeft ? s_arrow_color : arrows_color); Render.Polygon([ [screen_size[0] / 2 - 10, screen_size[1] / 2 + 35], [screen_size[0] / 2 + 10, screen_size[1] / 2 + 35], [screen_size[0] / 2, screen_size[1] / 2 + 52] ], drawBack ? s_arrow_color : arrows_color); Render.Polygon([ [screen_size[0] / 2 + 45, screen_size[1] / 2 + 10], [screen_size[0] / 2 + 45, screen_size[1] / 2 - 10], [screen_size[0] / 2 + 62, screen_size[1] / 2] ], drawRight ? s_arrow_color : arrows_color) }; if (arrows_type == 2) { Render.String(screen_size[0] / 2 - 50, screen_size[1] / 2 - 20, 1, '<', drawLeft ? s_arrow_color : arrows_color, 4); Render.String(screen_size[0] / 2 + 50, screen_size[1] / 2 - 20, 1, '>', drawRight ? s_arrow_color : arrows_color, 4); Render.String(screen_size[0] / 2, screen_size[1] / 2 + 20, 1, 'v', drawBack ? s_arrow_color : arrows_color, 4) }; if (drawLeft) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [78, 0, 130], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'HS', [78, 0, 130], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FD', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [78, 0, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, '', [78, 0, 130], 3) } } else { if (drawRight) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [20, 35, 130], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [10, 35, 130], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [0, 35, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [0, 35, 130], 3) } } else { if (drawBack) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isInverted ? 'LEFT' : 'RIGHT', [0, 35, 130], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [117, 0, 130], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [117, 0, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [117, 0, 130], 3) } } else { if (drawHideReal) { Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 49, 0, isHideReal ? 'HIDE' : 'HIDE', [209, 139, 230, 255], 3); Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + 58, 0, is_DT ? DT : DT, dt_color, 3); if (isHIDESHOTS) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'ONSHOT', [124, 195, 13, 255], 3) }; if (isDMG) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DMG', [255, 255, 255, 255], 3) }; if (isFD) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'DUCK', [255, 255, 255, 255], 3) }; if (isSP) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'SP', [117, 0, 130], 3) }; if (isOVHBX) { add_y = add_y + 9; Render.String(screen_size[0] / 2 + 5, screen_size[1] / 2 + add_y, 0, 'FB', [117, 0, 130], 3) } } } } } } var oldTick = 0; var lastPressed = 0; var isHideRealActive = false; function onCreateMove() { isLeftActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Left Hotkey'); isRightActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Right Hotkey'); isBackwardsActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Backwards Hotkey'); isForwardActive = UI.IsHotkeyActive('Misc', 'JAVASCRIPT', 'Script items', 'Forward Hotkey'); if (isLeftActive && leftWasPressed == false) { lastPressed = Global.Tickcount(); isHideRealActive = false; leftWasPressed = true; backWasPressed = false; rightWasPressed = false; upWasPressed = false; drawLeft = 1; drawBack = 0; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', -90); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) } else { if (isLeftActive && leftWasPressed == true && Global.Tickcount() > lastPressed + 16) { isHideRealActive = true; oldTick = Global.Tickcount() } }; if (isRightActive && rightWasPressed == false) { lastPressed = Global.Tickcount(); isHideRealActive = false; backWasPressed = false; leftWasPressed = false; rightWasPressed = true; upWasPressed = false; drawLeft = 0; drawBack = 0; drawRight = 1; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 90); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) } else { if (isRightActive && rightWasPressed == true && Global.Tickcount() > lastPressed + 16) { isHideRealActive = true; oldTick = Global.Tickcount() } }; if (isBackwardsActive && backWasPressed == false && Global.Tickcount() > lastPressed + 16) { lastPressed = Global.Tickcount(); isHideRealActive = false; backWasPressed = true; rightWasPressed = false; leftWasPressed = false; upWasPressed = false; drawLeft = 0; drawBack = 1; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) } else { if (isBackwardsActive && backWasPressed == true && Global.Tickcount() > lastPressed + 16) { isHideRealActive = true; oldTick = Global.Tickcount() } }; if (isForwardActive && upWasPressed == false && Global.Tickcount() > lastPressed + 16) { lastPressed = Global.Tickcount(); isHideRealActive = false; backWasPressed = false; rightWasPressed = false; leftWasPressed = false; upWasPressed = true; drawLeft = 0; drawBack = 0; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 180); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', false) }; if (isHideRealActive) { if (Global.Tickcount() > oldTick + 16) { backWasPressed = false; rightWasPressed = false; leftWasPressed = false; upWasPressed = false; oldTick = Global.Tickcount() }; drawLeft = 0; drawBack = 0; drawRight = 0; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 0); UI.SetValue('Anti-Aim', 'Fake Angles', 'Hide real angle', true) }; UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'At targets', isHideRealActive ? true : false) } function player_connect() { lastPressed = Global.Tickcount(); oldTick = Global.Tickcount(); time = Globals.Curtime(); delay = time + 0.3 } function Main() { Global.RegisterCallback('Draw', 'drawString'); Global.RegisterCallback('CreateMove', 'onCreateMove'); Global.RegisterCallback('player_connect_full', 'player_connect'); Global.RegisterCallback('weapon_fire', 'EVENT_WEAPON_FIRE') } UI.AddSliderInt(' ', 0, 0); UI.AddSliderInt('Double tap tolerance', 0, 3); function can_shift_shot(_0x5b60x42) { var _0x5b60x43 = Entity.GetLocalPlayer(); var _0x5b60x44 = Entity.GetWeapon(_0x5b60x43); if (_0x5b60x43 == null || _0x5b60x44 == null) { return false }; var _0x5b60x45 = Entity.GetProp(_0x5b60x43, 'CCSPlayer', 'm_nTickBase'); var _0x5b60x46 = Globals.TickInterval() * (_0x5b60x45 - _0x5b60x42); if (_0x5b60x46 < Entity.GetProp(_0x5b60x43, 'CCSPlayer', 'm_flNextAttack')) { return false }; if (_0x5b60x46 < Entity.GetProp(_0x5b60x44, 'CBaseCombatWeapon', 'm_flNextPrimaryAttack')) { return false }; return true } function _TBC_CREATE_MOVE() { var _0x5b60x48 = Exploit.GetCharge(); var _0x5b60x49 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Double tap tolerance'); Exploit[(_0x5b60x48 != 1 ? 'Enable' : 'Disable') + 'Recharge'](); if (can_shift_shot(16) && _0x5b60x48 != 1) { Exploit.DisableRecharge(); Exploit.Recharge() }; Exploit.OverrideTolerance(_0x5b60x49); Exploit.OverrideShift(16 - _0x5b60x49) } function _TBC_UNLOAD() { Exploit.EnableRecharge() } Cheat.RegisterCallback('CreateMove', '_TBC_CREATE_MOVE'); Cheat.RegisterCallback('Unload', '_TBC_UNLOAD'); UI.AddSliderInt(' ', 0, 0); UI.AddDropdown('Anti Bruteforce', ['Off', 'On Hit', 'On Shot']); function GetScriptOption(_0x5b60x1c) { var _0x5b60x4c = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', _0x5b60x1c); return _0x5b60x4c } function radian(_0x5b60x4e) { return _0x5b60x4e * Math.PI / 180.0 } function ExtendVector(_0x5b60x50, _0x5b60x51, _0x5b60x52) { var _0x5b60x53 = radian(_0x5b60x51); return [_0x5b60x52 * Math.cos(_0x5b60x53) + _0x5b60x50[0], _0x5b60x52 * Math.sin(_0x5b60x53) + _0x5b60x50[1], _0x5b60x50[2]] } function VectorAdd(_0x5b60x17, _0x5b60x55) { return [_0x5b60x17[0] + _0x5b60x55[0], _0x5b60x17[1] + _0x5b60x55[1], _0x5b60x17[2] + _0x5b60x55[2]] } function VectorSubtract(_0x5b60x17, _0x5b60x55) { return [_0x5b60x17[0] - _0x5b60x55[0], _0x5b60x17[1] - _0x5b60x55[1], _0x5b60x17[2] - _0x5b60x55[2]] } function VectorMultiply(_0x5b60x17, _0x5b60x55) { return [_0x5b60x17[0] * _0x5b60x55[0], _0x5b60x17[1] * _0x5b60x55[1], _0x5b60x17[2] * _0x5b60x55[2]] } function VectorLength(_0x5b60x59, _0x5b60x5a, _0x5b60x5b) { return Math.sqrt(_0x5b60x59 * _0x5b60x59 + _0x5b60x5a * _0x5b60x5a + _0x5b60x5b * _0x5b60x5b) } function VectorNormalize(_0x5b60x5d) { var _0x5b60x5e = VectorLength(_0x5b60x5d[0], _0x5b60x5d[1], _0x5b60x5d[2]); return [_0x5b60x5d[0] / _0x5b60x5e, _0x5b60x5d[1] / _0x5b60x5e, _0x5b60x5d[2] / _0x5b60x5e] } function VectorDot(_0x5b60x17, _0x5b60x55) { return _0x5b60x17[0] * _0x5b60x55[0] + _0x5b60x17[1] * _0x5b60x55[1] + _0x5b60x17[2] * _0x5b60x55[2] } function VectorDistance(_0x5b60x17, _0x5b60x55) { return VectorLength(_0x5b60x17[0] - _0x5b60x55[0], _0x5b60x17[1] - _0x5b60x55[1], _0x5b60x17[2] - _0x5b60x55[2]) } function ClosestPointOnRay(_0x5b60x62, _0x5b60x63, _0x5b60x64) { var _0x5b60x65 = VectorSubtract(_0x5b60x62, _0x5b60x63); var _0x5b60x66 = VectorSubtract(_0x5b60x64, _0x5b60x63); var _0x5b60x5e = VectorLength(_0x5b60x66[0], _0x5b60x66[1], _0x5b60x66[2]); _0x5b60x66 = VectorNormalize(_0x5b60x66); var _0x5b60x67 = VectorDot(_0x5b60x66, _0x5b60x65); if (_0x5b60x67 < 0.0) { return _0x5b60x63 }; if (_0x5b60x67 > _0x5b60x5e) { return _0x5b60x64 }; return VectorAdd(_0x5b60x63, VectorMultiply(_0x5b60x66, [_0x5b60x67, _0x5b60x67, _0x5b60x67])) } function Flip() { UI.ToggleHotkey('Anti-Aim', 'Fake angles', 'Inverter') } var lastHitTime = 0.0; var lastImpactTimes = [0.0]; var lastImpacts = [ [0.0, 0.0, 0.0] ]; function OnHurt() { if (GetScriptOption('Anti Bruteforce') == 0) { return }; if (Entity.GetEntityFromUserID(Event.GetInt('userid')) !== Entity.GetLocalPlayer()) { return }; var _0x5b60x6d = Event.GetInt('hitgroup'); if (_0x5b60x6d == 1 || _0x5b60x6d == 6 || _0x5b60x6d == 7) { var _0x5b60x46 = Global.Curtime(); if (Math.abs(lastHitTime - _0x5b60x46) > 0.5) { lastHitTime = _0x5b60x46; Flip() } } } function OnBulletImpact() { if (GetScriptOption('Anti Bruteforce') !== 2) { return }; var _0x5b60x46 = Global.Curtime(); if (Math.abs(lastHitTime - _0x5b60x46) < 0.5) { return }; var _0x5b60x6f = Entity.GetEntityFromUserID(Event.GetInt('userid')); var _0x5b60x70 = [Event.GetFloat('x'), Event.GetFloat('y'), Event.GetFloat('z'), _0x5b60x46]; var _0x5b60x71; if (Entity.IsValid(_0x5b60x6f) && Entity.IsEnemy(_0x5b60x6f)) { if (!Entity.IsDormant(_0x5b60x6f)) { _0x5b60x71 = Entity.GetEyePosition(_0x5b60x6f) } else { if (Math.abs(lastImpactTimes[_0x5b60x6f] - _0x5b60x46) < 0.1) { _0x5b60x71 = lastImpacts[_0x5b60x6f] } else { lastImpacts[_0x5b60x6f] = _0x5b60x70; lastImpactTimes[_0x5b60x6f] = _0x5b60x46; return } }; var _0x5b60x72 = Entity.GetLocalPlayer(); var _0x5b60x73 = Entity.GetEyePosition(_0x5b60x72); var _0x5b60x74 = Entity.GetProp(_0x5b60x72, 'CBaseEntity', 'm_vecOrigin'); var _0x5b60x75 = VectorMultiply(VectorAdd(_0x5b60x73, _0x5b60x74), [0.5, 0.5, 0.5]); var _0x5b60x76 = ClosestPointOnRay(_0x5b60x75, _0x5b60x71, _0x5b60x70); var _0x5b60x77 = VectorDistance(_0x5b60x75, _0x5b60x76); if (_0x5b60x77 < 128.0) { var _0x5b60x78 = Local.GetRealYaw(); var _0x5b60x79 = Local.GetFakeYaw(); var _0x5b60x7a = ClosestPointOnRay(_0x5b60x73, _0x5b60x71, _0x5b60x70); var _0x5b60x7b = VectorDistance(_0x5b60x73, _0x5b60x7a); var _0x5b60x7c = ClosestPointOnRay(_0x5b60x74, _0x5b60x71, _0x5b60x70); var _0x5b60x7d = VectorDistance(_0x5b60x74, _0x5b60x7c); var _0x5b60x7e; var _0x5b60x7f; var _0x5b60x80; if (_0x5b60x77 < _0x5b60x7b && _0x5b60x77 < _0x5b60x7d) { _0x5b60x7e = _0x5b60x76; _0x5b60x7f = ExtendVector(_0x5b60x76, _0x5b60x78 + 180.0, 10.0); _0x5b60x80 = ExtendVector(_0x5b60x76, _0x5b60x79 + 180.0, 10.0) } else { if (_0x5b60x7d < _0x5b60x7b) { _0x5b60x7e = _0x5b60x7c; var _0x5b60x81 = ExtendVector(_0x5b60x76, _0x5b60x78 - 30.0 + 90.0, 10.0); var _0x5b60x82 = ExtendVector(_0x5b60x76, _0x5b60x78 - 30.0 - 90.0, 10.0); var _0x5b60x83 = ExtendVector(_0x5b60x76, _0x5b60x79 - 30.0 + 90.0, 10.0); var _0x5b60x84 = ExtendVector(_0x5b60x76, _0x5b60x79 - 30.0 - 90.0, 10.0); if (VectorDistance(_0x5b60x7c, _0x5b60x81) < VectorDistance(_0x5b60x7c, _0x5b60x82)) { _0x5b60x7f = _0x5b60x81 } else { _0x5b60x7f = _0x5b60x82 }; if (VectorDistance(_0x5b60x7c, _0x5b60x83) < VectorDistance(_0x5b60x7c, _0x5b60x84)) { _0x5b60x80 = _0x5b60x83 } else { _0x5b60x80 = _0x5b60x84 } } else { _0x5b60x7e = _0x5b60x7a; _0x5b60x7f = ExtendVector(_0x5b60x76, _0x5b60x78, 10.0); _0x5b60x80 = ExtendVector(_0x5b60x76, _0x5b60x79, 10.0) } }; if (VectorDistance(_0x5b60x7e, _0x5b60x80) < VectorDistance(_0x5b60x7e, _0x5b60x7f)) { lastHitTime = _0x5b60x46; Flip() } }; lastImpacts[_0x5b60x6f] = _0x5b60x70; lastImpactTimes[_0x5b60x6f] = _0x5b60x46 } } Cheat.RegisterCallback('player_hurt', 'OnHurt'); Cheat.RegisterCallback('bullet_impact', 'OnBulletImpact'); UI.AddSliderInt(' ', 0, 0); var currentTick = 0; var lastTick = 0; var special = false; var speed = 22; var ctag = 0; function Draw() { currentTick = parseInt(Globals.Curtime() * 1000); if (currentTick - (10000 / speed) >= lastTick) { switch ((ctag) % 42) { case 0: { Local.SetClanTag('EVI'); break }; case 1: { Local.SetClanTag('EVIL'); break }; case 2: { Local.SetClanTag('EVIL.'); break }; case 3: { Local.SetClanTag('EVIL.B'); break }; case 4: { Local.SetClanTag('EVIL.BR'); break }; case 5: { Local.SetClanTag('EVIL.BRE'); break }; case 6: { Local.SetClanTag('EVIL.BREA'); break }; case 7: { Local.SetClanTag('EVIL.BREAK'); break }; case 8: { Local.SetClanTag('EVIL.BREAKE'); break }; case 9: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 10: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 11: { Local.SetClanTag('VIL.BREAKE$'); break }; case 12: { Local.SetClanTag('IL.BREAKE$'); break }; case 13: { Local.SetClanTag('L.BREAKE$'); break }; case 14: { Local.SetClanTag('.BREAKE$'); break }; case 15: { Local.SetClanTag('BREAKE$'); break }; case 16: { Local.SetClanTag('REAKE$'); break }; case 17: { Local.SetClanTag('EAKE$'); break }; case 18: { Local.SetClanTag('AKE$'); break }; case 19: { Local.SetClanTag('E$'); break }; case 20: { Local.SetClanTag('$ EVI'); break }; case 21: { Local.SetClanTag('$EVIL'); break }; case 22: { Local.SetClanTag('$EVIL.'); break }; case 23: { Local.SetClanTag('EVIL.B'); break }; case 24: { Local.SetClanTag('EVIL.BR'); break }; case 25: { Local.SetClanTag('EVIL.BRE'); break }; case 26: { Local.SetClanTag('EVIL.BREA'); break }; case 27: { Local.SetClanTag('EVIL.BREAK'); break }; case 28: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 29: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 30: { Local.SetClanTag('EVIL.BREAKE$'); break }; case 31: { Local.SetClanTag('EVIL.BREAKE'); break }; case 32: { Local.SetClanTag('VIL.BREAKE'); break }; case 33: { Local.SetClanTag('IL.BREAKE'); break }; case 34: { Local.SetClanTag('L.BREAKE'); break }; case 35: { Local.SetClanTag('.BREAKE'); break }; case 36: { Local.SetClanTag('REAKE'); break }; case 37: { Local.SetClanTag('EAKE'); break }; case 38: { Local.SetClanTag('EAKE'); break }; case 39: { Local.SetClanTag('AKE'); break }; case 40: { Local.SetClanTag('KE'); break }; case 41: { Local.SetClanTag('E'); break } }; if (ctag == 41) { ctag = 0 } else { ctag = ctag + 1 }; lastTick = currentTick } } Cheat.RegisterCallback('Draw', 'Draw'); var materials = []; function createMat(_0x5b60x1c) { UI.AddColorPicker(_0x5b60x1c + ' chams'); Material.Create(_0x5b60x1c + ' chams'); materials.push([_0x5b60x1c, _0x5b60x1c + ' chams', 'Hollow ' + _0x5b60x1c.toLowerCase() + ' chams', 'Pulse ' + _0x5b60x1c.toLowerCase() + ' chams', 'Rainbow ' + _0x5b60x1c.toLowerCase() + ' chams', 'Wireframe ' + _0x5b60x1c.toLowerCase() + ' chams']) } function HSVtoRGB(h, s, _0x5b60x90) { var _0x5b60x91, _0x5b60x92, _0x5b60x55, _0x5b60x93, _0x5b60x94, _0x5b60x95, _0x5b60x96, _0x5b60x97; if (arguments.length === 1) { s = h.s, _0x5b60x90 = h.v, h = h.h }; _0x5b60x93 = Math.floor(h * 6); _0x5b60x94 = h * 6 - _0x5b60x93; _0x5b60x95 = _0x5b60x90 * (1 - s); _0x5b60x96 = _0x5b60x90 * (1 - _0x5b60x94 * s); _0x5b60x97 = _0x5b60x90 * (1 - (1 - _0x5b60x94) * s); switch (_0x5b60x93 % 6) { case 0: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x97, _0x5b60x55 = _0x5b60x95; break; case 1: _0x5b60x91 = _0x5b60x96, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x95; break; case 2: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x97; break; case 3: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x96, _0x5b60x55 = _0x5b60x90; break; case 4: _0x5b60x91 = _0x5b60x97, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x90; break; case 5: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x96; break }; return [Math.round(_0x5b60x91 * 255), Math.round(_0x5b60x92 * 255), Math.round(_0x5b60x55 * 255), 255] } function materialUpdate() { for (i in materials) { var _0x5b60x99 = materials[i]; var _0x5b60x9a = Material.Get(_0x5b60x99[0] + ' chams'); if (_0x5b60x9a > 0) { curtime = Globals.Realtime() * 10 % 10000; Material.SetKeyValue(_0x5b60x9a, '$baseTexture', 'dev/zone_warning'); var _0x5b60x9b = UI.GetValue('Script items', 'Hollow ' + _0x5b60x99[0].toLowerCase() + ' chams'); Material.SetKeyValue(_0x5b60x9a, '$additive', _0x5b60x9b ? '1' : '0'); Material.SetKeyValue(_0x5b60x9a, '$envmap', 'models/effects/cube_white'); Material.SetKeyValue(_0x5b60x9a, '$envmapfresnel', '1'); Material.SetKeyValue(_0x5b60x9a, '$envmapfresnelminmaxexp', '[0 4 2]'); Material.SetKeyValue(_0x5b60x9a, '$baseTextureTransform', 'center .1 .1 scale 1.5 1.5 rotate' + curtime + ' translate 0 0'); var _0x5b60x9c = UI.GetColor('Script items', _0x5b60x99[0] + ' chams'); var _0x5b60x9d = UI.GetValue('Script items', _0x5b60x99[3]); var _0x5b60x9e = UI.GetValue('Script items', _0x5b60x99[4]); if (_0x5b60x9e) { _0x5b60x9c = HSVtoRGB(Globals.Realtime() / 5 % 1, 1, 1); _0x5b60x9c[0] /= 10; _0x5b60x9c[1] /= 10; _0x5b60x9c[2] /= 10 }; if (_0x5b60x9d) { var speed = 7; var _0x5b60x9b = 5; var _0x5b60x9f = 0.6; var _0x5b60xa0 = (Math.sin(Globals.Realtime() * 7) + 5) * _0x5b60x9f; _0x5b60x9c[0] *= _0x5b60xa0; _0x5b60x9c[1] *= _0x5b60xa0; _0x5b60x9c[2] *= _0x5b60xa0 }; var _0x5b60xa1 = UI.GetValue('Script items', _0x5b60x99[5]); Material.SetKeyValue(_0x5b60x9a, '$wireframe', _0x5b60xa1 ? '1' : '0'); Material.SetKeyValue(_0x5b60x9a, '$envmaptint', '[' + _0x5b60x9c[0] / 255 + ' ' + _0x5b60x9c[1] / 255 + ' ' + _0x5b60x9c[2] / 255 + ']'); Material.SetKeyValue(_0x5b60x9a, '$alpha', '1'); Material.Refresh(_0x5b60x9a) } } } createMat('Better glow'); Cheat.RegisterCallback('Material', 'materialUpdate'); function onUnload() { for (i in materials) { Material.Destroy(materials[i][0]) } } Cheat.RegisterCallback('Unload', 'onUnload'); UI.AddSliderInt(' ', 0, 0); const hitgroup = ['Head', 'Neck', 'Pelvis', 'Body', 'Thorax', 'Chest', 'Upper chest', 'Left thigh', 'Right thigh', 'Left calf', 'Right calf', 'Left foot', 'Right foot', 'Left hand', 'Right hand', 'Left upper arm', 'Left forearm', 'Right upper arm', 'Right forearm']; const activeLogs = []; const ragebotTarget = {}; UI.AddColorPicker('Hitlog Color'); var color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color'); if (color[0] === 0 && color[1] === 0 && color[2] === 0 && color[3] === 0) { UI.SetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color', [255, 0, 0, 255]) }; function getMultiColorTextSize(_0x5b60xa8) { var _0x5b60xa9 = 0; for (var _0x5b60x59 = 0; _0x5b60x59 < _0x5b60xa8.length; _0x5b60x59++) { _0x5b60xa9 += Render.TextSize(_0x5b60xa8[_0x5b60x59][1], 8)[0] }; return _0x5b60xa9 } function drawMultiColorText(_0x5b60x59, _0x5b60x5a, _0x5b60xa8) { var _0x5b60xab = 0; for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xa8.length; _0x5b60x93++) { const _0x5b60xac = _0x5b60xa8[_0x5b60x93]; const _0x5b60xad = _0x5b60xac[1]; var color = _0x5b60xac[0]; if (typeof _0x5b60xac[0] == 'number') { color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color') }; Render.String(_0x5b60x59 + _0x5b60xab, _0x5b60x5a, 0, _0x5b60xad, color, 8); const _0x5b60xa9 = Render.TextSize(_0x5b60xad, 8)[0]; _0x5b60xab += _0x5b60xa9 } } function showLog(_0x5b60xaf, _0x5b60xb0) { const _0x5b60xad = _0x5b60xb0.text; const _0x5b60xa9 = getMultiColorTextSize(_0x5b60xad); const _0x5b60xb1 = Global.Realtime() < _0x5b60xb0.delay; const _0x5b60x5a = 45 + (42 * (_0x5b60xaf - 1)); const h = 12; const _0x5b60xb2 = (_0x5b60xa9 < 150) ? 150 : (_0x5b60xa9 + 15); const speed = 3; const _0x5b60xb3 = 15; _0x5b60xb0.firstLayer = _0x5b60xb1 ? Math.min(_0x5b60xb0.firstLayer + _0x5b60xb2 * 0.025, _0x5b60xb2 + _0x5b60xb3) : Math.max(_0x5b60xb0.firstLayer - speed, 0); _0x5b60xb0.secondLayer = _0x5b60xb1 ? Math.min(_0x5b60xb0.secondLayer + _0x5b60xb2 * 0.015, _0x5b60xb2) : Math.max(_0x5b60xb0.secondLayer - 2 * speed, 0); var color = UI.GetColor('MISC', 'JAVASCRIPT', 'Script Items', 'Hitlog Color'); Render.FilledRect(_0x5b60xb0.firstLayer - _0x5b60xb0.firstLayer, _0x5b60x5a, _0x5b60xb0.firstLayer, h + 20, color); Render.FilledRect(_0x5b60xb0.secondLayer - _0x5b60xb0.secondLayer, _0x5b60x5a, _0x5b60xb0.secondLayer, h + 20, [16, 0, 0, 255]); drawMultiColorText(_0x5b60xb0.secondLayer - _0x5b60xb2 + 5, _0x5b60x5a + 3 + 6, _0x5b60xad); activeLogs[_0x5b60xaf] = _0x5b60xb0; if (_0x5b60xb0.secondLayer === 0) { activeLogs.splice(_0x5b60xaf, 1) } } function onDraw() { for (var _0x5b60x59 = 0; _0x5b60x59 < activeLogs.length; _0x5b60x59++) { showLog(_0x5b60x59, activeLogs[_0x5b60x59]) } } function onRagebotFire() { ragebotTarget[Entity.GetName(Event.GetInt('target_index'))] = { hitgroup: hitgroup[Event.GetInt('hitbox')], hc: Event.GetInt('hitchance'), safepoint: Event.GetInt('safepoint'), exploit: Event.GetInt('exploit') } } function onPlayerHurt() { const _0x5b60xb7 = Entity.GetEntityFromUserID(Event.GetInt('attacker')); const _0x5b60xb8 = Entity.GetEntityFromUserID(Event.GetInt('userid')); const _0x5b60xb9 = Entity.GetName(_0x5b60xb8); if (_0x5b60xb7 === Entity.GetLocalPlayer() && _0x5b60xb8 !== Entity.GetLocalPlayer()) { const _0x5b60x62 = ragebotTarget[_0x5b60xb9]; if (_0x5b60x62 != null) { const _0x5b60xba = [ [ [255, 255, 255, 255], 'Hit ' ], [0, _0x5b60xb9.substring(0, 28)], [ [255, 255, 255, 255], ' in the ' ], [0, _0x5b60x62.hitgroup], [ [255, 255, 255, 255], ' for ' ], [0, Event.GetInt('dmg_health').toString()], [ [255, 255, 255, 255], ' damage (' ], [0, Event.GetInt('health') + ' health remaining'], [ [255, 255, 255, 255], ')' ] ]; activeLogs.push({ text: _0x5b60xba, delay: Global.Realtime() + 5, firstLayer: 0, secondLayer: 0 }) } } } Global.RegisterCallback('Draw', 'onDraw'); Global.RegisterCallback('ragebot_fire', 'onRagebotFire'); Global.RegisterCallback('player_hurt', 'onPlayerHurt'); UI.AddSliderInt(' ', 0, 0); var disableTime; var hitmarkerTime; var didKill; function draw_hitmarker() { var _0x5b60xbf = Entity.GetLocalPlayer(); if (!Entity.IsAlive(_0x5b60xbf)) { return }; var _0x5b60xc0 = Global.GetScreenSize(); var _0x5b60xc1 = _0x5b60xc0[0] / 2; var _0x5b60xc2 = _0x5b60xc0[1] / 2; if (disableTime > Global.Curtime()) { var color = didKill ? [200, 200, 200, 255] : [200, 200, 200, 255]; var _0x5b60x17 = 4; var _0x5b60x95 = (disableTime - Global.Curtime()) / hitmarkerTime; var _0x5b60x55 = _0x5b60x17 + (5); color[3] *= _0x5b60x95; Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color) } } function damage_function() { var _0x5b60xb7 = Event.GetString('attacker'); var _0x5b60x9 = Event.GetString('health'); var _0x5b60xc4 = Entity.GetEntityFromUserID(_0x5b60xb7); var _0x5b60xbf = Entity.GetLocalPlayer(); var time = 0.3; if (_0x5b60xc4 == _0x5b60xbf) { disableTime = Global.Curtime() + time; didKill = _0x5b60x9 <= 0; hitmarkerTime = time } } function setup() { Cheat.RegisterCallback('player_hurt', 'damage_function'); Cheat.RegisterCallback('Draw', 'draw_hitmarker') } setup(); function radians_to_degrees(_0x5b60xc7) { return _0x5b60xc7 * (180 / Math.PI) } function get_circle(_0x5b60x59, _0x5b60x5a, _0x5b60x5b, _0x5b60xc9, _0x5b60xca) { first = true; old_screen_pos = Render.WorldToScreen([_0x5b60x59, _0x5b60x5a, _0x5b60x5b]); for (t = 0.000; t <= Math.PI * 2.1; t += _0x5b60xca) { if (first) { world_pos = [(_0x5b60xc9 * Math.cos(-t) + _0x5b60x59), (_0x5b60xc9 * Math.sin(-t) + _0x5b60x5a), _0x5b60x5b]; old_screen_pos = Render.WorldToScreen(world_pos); first = false }; world_pos = [(_0x5b60xc9 * Math.cos(t) + _0x5b60x59), (_0x5b60xc9 * Math.sin(t) + _0x5b60x5a), _0x5b60x5b]; screen_pos = Render.WorldToScreen(world_pos); old_screen_pos = screen_pos } } function draw_circle_3d(_0x5b60x59, _0x5b60x5a, _0x5b60x5b, _0x5b60xc9, _0x5b60xcc, _0x5b60xcd, _0x5b60xce, _0x5b60xcf, _0x5b60xd0) { var _0x5b60xca = 10; var _0x5b60xd1, _0x5b60xd2; _0x5b60xcd = _0x5b60xcd + 1; for (rot = _0x5b60xcd; rot < _0x5b60xcc + _0x5b60xcd + 1; rot += _0x5b60xca) { rot_r = rot * (Math.PI / 180); line_x = _0x5b60xc9 * Math.cos(rot_r) + _0x5b60x59, line_y = _0x5b60xc9 * Math.sin(rot_r) + _0x5b60x5a; var _0x5b60xd3 = Render.WorldToScreen([line_x, line_y, _0x5b60x5b]), _0x5b60xd4 = Render.WorldToScreen([_0x5b60x59, _0x5b60x5a, _0x5b60x5b]); if (_0x5b60xd4[0] != null && _0x5b60xd3[0] != null && _0x5b60xd1 != null) { if (_0x5b60xcf) { Render.Polygon([ [_0x5b60xd3[0], _0x5b60xd3[1]], [_0x5b60xd1, _0x5b60xd2], [_0x5b60xd4[0], _0x5b60xd4[1]] ], _0x5b60xd0) }; Render.Line(_0x5b60xd3[0], _0x5b60xd3[1], _0x5b60xd1, _0x5b60xd2, _0x5b60xce) }; _0x5b60xd1 = _0x5b60xd3[0], _0x5b60xd2 = _0x5b60xd3[1] } } function render() { entities = Entity.GetEntities(); for (i = 0; i < entities.length; i++) { world_pos = Entity.GetRenderOrigin(entities[i]); name = Entity.GetClassName(entities[i]); screen_pos = Render.WorldToScreen(world_pos); color1 = UI.GetColor('Script items', 'Fire Radius Color (Filled)'); color2 = UI.GetColor('Script items', 'Fire Radius Color (Outline)'); if (name != 'CInferno') { continue }; get_circle(world_pos[0], world_pos[1], world_pos[2], 180, 0.150); draw_circle_3d(world_pos[0] - 178, world_pos[1] - 30, world_pos[2], 180, 360, 0.150, color1, true, color2) } } Global.RegisterCallback('Draw', 'render'); UI.AddColorPicker('Fire Radius Color (Filled)'); UI.AddColorPicker('Fire Radius Color (Outline)'); UI.AddSliderInt(' ', 0, 0); var props = false; var tonemapClass = 'CEnvTonemapController'; function getValue(_0x5b60x1c) { var _0x5b60x1a = UI.GetValue('Script Items', _0x5b60x1c); return _0x5b60x1a } function getColor(_0x5b60x1c) { var _0x5b60x1a = UI.GetColor('MISC', 'JAVASCRIPT', 'Script items', _0x5b60x1c); return _0x5b60x1a } function onRender() { if (!Entity.GetLocalPlayer()) { return }; var _0x5b60xdb = (getValue('enable world color modulation') ? getColor('world color') : [0, 0, 0]); Convar.SetFloat('mat_ambient_light_r', _0x5b60xdb[0] / 100); Convar.SetFloat('mat_ambient_light_g', _0x5b60xdb[1] / 100); Convar.SetFloat('mat_ambient_light_b', _0x5b60xdb[2] / 100); var _0x5b60xdc = Entity.GetEntities(); for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xdc.length; _0x5b60x93++) { var _0x5b60x6f = _0x5b60xdc[_0x5b60x93]; var _0x5b60x1c = Entity.GetClassName(_0x5b60x6f); if (_0x5b60x1c !== tonemapClass) { continue }; if (!props) { Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomAutoExposureMin', true); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomAutoExposureMax', true); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_bUseCustomBloomScale', true); props = true }; if (props) { var _0x5b60x1a = getValue('world exposure') / 10; Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomAutoExposureMin', _0x5b60x1a); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomAutoExposureMax', _0x5b60x1a); Entity.SetProp(_0x5b60x6f, tonemapClass, 'm_flCustomBloomScale', getValue('bloom scale') / 10) }; Convar.SetFloat('r_modelAmbientMin', getValue('model ambient') / 10) } } function init() { UI.AddSliderFloat('world exposure', 0.0, 100.0); UI.AddSliderFloat('model ambient', 0.0, 100.0); UI.AddSliderFloat('bloom scale', 0.0, 100.0); UI.AddCheckbox('enable world color modulation'); UI.AddColorPicker('world color'); UI.SetValue('MISC', 'GENERAL', 'Hidden cvars', true); UI.SetValue('MISC', 'PERFORMANCE & INFORMATION', 'Disable post processing', false); Global.RegisterCallback('Draw', 'onRender') } init(); UI.AddSliderInt(' ', 0, 0); var hitlist = [ [], [], [] ]; function drawSkel(_0x5b60xe0, color) { var _0x5b60xe1 = [ [0, 1], [1, 6], [6, 5], [5, 4], [4, 3], [3, 2], [2, 7], [2, 8], [8, 10], [10, 12], [7, 9], [9, 11], [6, 15], [15, 16], [16, 13], [6, 17], [17, 18], [18, 14] ]; for (var _0x5b60x93 = 0; _0x5b60x93 < _0x5b60xe1.length; _0x5b60x93++) { var _0x5b60xe2 = Render.WorldToScreen(_0x5b60xe0[_0x5b60xe1[_0x5b60x93][0]]); var _0x5b60xe3 = Render.WorldToScreen(_0x5b60xe0[_0x5b60xe1[_0x5b60x93][1]]); Render.Line(_0x5b60xe2[0], _0x5b60xe2[1], _0x5b60xe3[0], _0x5b60xe3[1], color) } } function h() { var _0x5b60xc4 = Entity.GetEntityFromUserID(Event.GetString('attacker')); var _0x5b60xbf = Entity.GetLocalPlayer(); if (_0x5b60xc4 == _0x5b60xbf) { var _0x5b60xe4 = Entity.GetEntityFromUserID(Event.GetString('userid')); var color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color Hit'); if (Event.GetInt('health') < 1) { color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color Kill') }; var _0x5b60xe0 = []; for (var _0x5b60x93 = 0; _0x5b60x93 < 19; _0x5b60x93++) { var _0x5b60x95 = Entity.GetHitboxPosition(_0x5b60xe4, _0x5b60x93); _0x5b60xe0.push(_0x5b60x95) }; hitlist[0].push(Global.Curtime() + UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Draw Time')); hitlist[1].push(_0x5b60xe0); hitlist[2].push(color) } } function d() { if (hitlist[0].length == 0 || !UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Draw Lagcomp')) { return }; for (var _0x5b60x93 = 0; _0x5b60x93 < hitlist[0].length; _0x5b60x93++) { if (Global.Curtime() < hitlist[0][_0x5b60x93]) { drawSkel(hitlist[1][_0x5b60x93], hitlist[2][_0x5b60x93]) } else { hitlist[0].splice(_0x5b60x93, 1); hitlist[1].splice(_0x5b60x93, 1); hitlist[2].splice(_0x5b60x93, 1) } } } function s() { UI.AddCheckbox('Draw Lagcomp'); UI.AddSliderFloat('Draw Time', 0.1, 10); UI.AddColorPicker('Color Hit'); UI.AddColorPicker('Color Kill'); Cheat.RegisterCallback('Draw', 'd'); Cheat.RegisterCallback('player_hurt', 'h') } s(); UI.AddSliderFloat('LBY offset', -180, 180); UI.AddSliderFloat('Real offset', -180, 180); UI.AddSliderFloat('Fake offset', -180, 180); function main() { var _0x5b60xe6 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'LBY offset'); var _0x5b60xe7 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'Real offset'); var _0x5b60xe8 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script Items', 'Fake offset'); var inverted = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter'); if (inverted) { AntiAim.SetOverride(1); AntiAim.SetFakeOffset(-_0x5b60xe8); AntiAim.SetRealOffset(-_0x5b60xe7); AntiAim.SetLBYOffset(-_0x5b60xe6) } else { AntiAim.SetOverride(1); AntiAim.SetFakeOffset(_0x5b60xe8); AntiAim.SetRealOffset(_0x5b60xe7); AntiAim.SetLBYOffset(_0x5b60xe6) } } Cheat.RegisterCallback('CreateMove', 'main'); var main = { condition: 0, last_condition: -1, jittering: false }; const current_condition = UI.AddDropdown('Condition', ['Standing', 'Moving', 'Slow-walking', 'Jumping']); const normal = { 0: UI.AddSliderInt('Standing body lean', 0, 150), 1: UI.AddSliderInt('Moving body lean', 0, 150), 2: UI.AddSliderInt('Slow-walking body lean', 0, 150), 3: UI.AddSliderInt('Jumping body lean', 0, 150) }; const inverted = { 0: UI.AddSliderInt('Standing inverted body lean', 0, 150), 1: UI.AddSliderInt('Moving inverted body lean', 0, 150), 2: UI.AddSliderInt('Slow-walking inverted body lean', 0, 150), 3: UI.AddSliderInt('Jumping inverted body lean', 0, 150) }; const jitter_type = { 0: UI.AddDropdown('Standing jitter mode', ['Offset', 'Circular', 'Random']), 1: UI.AddDropdown('Moving jitter mode', ['Offset', 'Circular', 'Random']), 2: UI.AddDropdown('Slow-walking jitter mode', ['Offset', 'Circular', 'Random']), 3: UI.AddDropdown('Jumping jitter mode', ['Offset', 'Circular', 'Random']) }; const jitter_ranges = { 0: UI.AddSliderInt('Standing jitter range', 0, 58), 1: UI.AddSliderInt('Moving jitter range', 0, 58), 2: UI.AddSliderInt('Slow-walking jitter range', 0, 58), 3: UI.AddSliderInt('Jumping jitter range', 0, 58) }; const conditions = { 0: 'Standing', 1: 'Moving', 2: 'Slow-walking', 3: 'Jumping' }; const velocity = function (_0x5b60xef) { const _0x5b60xf0 = Entity.GetProp(_0x5b60xef, 'CBasePlayer', 'm_vecVelocity[0]'); return (Math.sqrt(_0x5b60xf0[0] * _0x5b60xf0[0] + _0x5b60xf0[1] * _0x5b60xf0[1])) }; const is_jumping = function (_0x5b60xef) { return (Entity.GetProp(_0x5b60xef, 'CBasePlayer', 'm_hGroundEntity')) }; function update_visibility() { const _0x5b60xf3 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Condition'); if (_0x5b60xf3 === main.last_condition) { return }; main.last_condition = _0x5b60xf3; for (i = 0; i < 4; i++) { const _0x5b60xf4 = conditions[i] + ' body lean'; const _0x5b60xf5 = conditions[i] + ' inverted body lean'; const _0x5b60xf6 = conditions[i] + ' jitter mode'; const _0x5b60xf7 = conditions[i] + ' jitter range'; const _0x5b60xf8 = i === _0x5b60xf3; UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf4, _0x5b60xf8); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf5, _0x5b60xf8); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf6, _0x5b60xf8); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', _0x5b60xf7, _0x5b60xf8) } } update_visibility(); function update_condition() { const _0x5b60xef = Entity.GetLocalPlayer(); if (!_0x5b60xef || !Entity.IsAlive(_0x5b60xef)) { main.condition = 0; return }; const _0x5b60xfa = UI.IsHotkeyActive('Anti-Aim', 'Extra', 'Slow walk'); if (is_jumping(_0x5b60xef)) { main.condition = 3; return } else { if (velocity(_0x5b60xef) > 2) { if (_0x5b60xfa) { main.condition = 2; return }; main.condition = 1; return } }; main.condition = 0 } function get_jitter_values() { const _0x5b60xef = Entity.GetLocalPlayer(); if (!_0x5b60xef || !Entity.IsAlive(_0x5b60xef)) { return 0 }; const _0x5b60xfc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' jitter mode'); const _0x5b60xfd = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' jitter range'); if (_0x5b60xfd === 0) { return 0 }; if (_0x5b60xfc === 0) { main.jittering = !main.jittering; return main.jittering ? _0x5b60xfd : 0 }; if (_0x5b60xfc === 1) { return (Globals.Tickcount() / 2) % _0x5b60xfd }; if (_0x5b60xfc === 2) { return Math.random() * _0x5b60xfd } } function do_anti_aim() { update_condition(); update_visibility(); const _0x5b60xff = { normal: UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' body lean'), inv: UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', conditions[main.condition] + ' inverted body lean') }; const _0x5b60x100 = UI.IsHotkeyActive('Anti-Aim', 'Fake angles', 'Inverter') ? _0x5b60xff.inv : _0x5b60xff.normal; const _0x5b60x101 = get_jitter_values(); UI.SetValue('Anti-Aim', 'Rage Anti-Aim', 'Yaw offset', 59 - (_0x5b60x100 * 0.59) + _0x5b60x101) } Cheat.RegisterCallback('CreateMove', 'do_anti_aim'); UI.AddSliderInt('Distance crosshair', 0, 1500); UI.AddSliderInt('Size of lines', 20, 1500); function london() { var _0x5b60x103 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Distance from crosshair'); var size = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Size of lines'); var _0x5b60x72 = Entity.GetLocalPlayer(); var _0x5b60x105 = Entity.GetProp(_0x5b60x72, 'DT_CSPlayer', 'm_bIsScoped'); if (_0x5b60x105) { var screen_size = Global.GetScreenSize(); x = screen_size[0] / 2; y = screen_size[1] / 2; Convar.SetString('cl_chatfilters', '63'); Render.GradientRect(x + _0x5b60x103, y, size, 1, 1, [55, 59, 68, 0], [244, 244, 244, 255]); Render.GradientRect(x, y + _0x5b60x103, 1, size, 0, [55, 59, 68, 0], [244, 244, 244, 255]); Render.GradientRect(x - _0x5b60x103 - size, y, size, 1, 1, [244, 244, 244, 255], [55, 59, 68, 0]); Render.GradientRect(x, y - _0x5b60x103 - size, 1, size, 0, [244, 244, 244, 255], [55, 59, 68, 0]) } else { Convar.SetString('cl_chatfilters', '63') } } Cheat.RegisterCallback('Draw', 'london'); var screen_width = Math.round(Global.GetScreenSize()[0]); function HSVtoRGB(h, s, _0x5b60x90) { var _0x5b60x91, _0x5b60x92, _0x5b60x55, _0x5b60x93, _0x5b60x94, _0x5b60x95, _0x5b60x96, _0x5b60x97; _0x5b60x93 = Math.floor(h * 6); _0x5b60x94 = h * 6 - _0x5b60x93; _0x5b60x95 = _0x5b60x90 * (1 - s); _0x5b60x96 = _0x5b60x90 * (1 - _0x5b60x94 * s); _0x5b60x97 = _0x5b60x90 * (1 - (1 - _0x5b60x94) * s); switch (_0x5b60x93 % 6) { case 0: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x97, _0x5b60x55 = _0x5b60x95; break; case 1: _0x5b60x91 = _0x5b60x96, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x95; break; case 2: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x90, _0x5b60x55 = _0x5b60x97; break; case 3: _0x5b60x91 = _0x5b60x95, _0x5b60x92 = _0x5b60x96, _0x5b60x55 = _0x5b60x90; break; case 4: _0x5b60x91 = _0x5b60x97, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x90; break; case 5: _0x5b60x91 = _0x5b60x90, _0x5b60x92 = _0x5b60x95, _0x5b60x55 = _0x5b60x96; break }; return { r: Math.round(_0x5b60x91 * 255), g: Math.round(_0x5b60x92 * 255), b: Math.round(_0x5b60x55 * 255) } } function onDrawEvent() { var _0x5b60x108 = HSVtoRGB(Global.Realtime() * UI.GetValue('MISC', 'JAVASCRIPT', 'Script Items', 'Rainbow Line Speed'), 1, 1); Render.GradientRect(0, 0, screen_width / 2, 4, 1, [_0x5b60x108.g, _0x5b60x108.b, _0x5b60x108.r, 255], [_0x5b60x108.r, _0x5b60x108.g, _0x5b60x108.b, 255]); Render.GradientRect(screen_width / 2, 0, screen_width / 2, 4, 1, [_0x5b60x108.r, _0x5b60x108.g, _0x5b60x108.b, 255], [_0x5b60x108.b, _0x5b60x108.r, _0x5b60x108.g, 255]) } Global.RegisterCallback('Draw', 'onDrawEvent'); UI.AddSliderFloat('Rainbow Line Speed', 0.01, 1.0); UI.SetValue('MISC', 'JAVASCRIPT', 'Script Items', 'Rainbow Line Speed', 0.1); var grenades = []; UI.AddSliderInt('Trail Length', 16, 512); UI.AddSliderFloat('Position Refresh Rate', 0, 1); UI.AddCheckbox('Nade Circle'); UI.AddColorPicker('Trail Color'); UI.AddColorPicker('Circle Color'); function importGrenades() { base_nades = Entity.GetEntitiesByClassID(9).concat(Entity.GetEntitiesByClassID(156)).concat(Entity.GetEntitiesByClassID(48)); for (e in base_nades) { pass = false; for (g in grenades) { if (grenades[g][0] == base_nades[e]) { pass = true; continue } }; if (pass) { continue }; grenades.push([base_nades[e], Globals.Curtime(), [Entity.GetRenderOrigin(base_nades[e])], Globals.Curtime()]) } } function renderTrails() { length = UI.GetValue('Script items', 'Trail Length'); rate = UI.GetValue('Script items', 'Position Refresh Rate'); t_color = UI.GetColor('Script items', 'Trail Color'); c_color = UI.GetColor('Script items', 'Circle Color'); for (g in grenades) { if (Globals.Curtime() - grenades[g][3] > 3 || !Entity.IsValid(grenades[g][0])) { grenades.shift(); continue }; if (Globals.Curtime() - grenades[g][1] > rate) { if (grenades[g][2].length > length) { grenades[g][2].shift(); grenades[g][1] = Globals.Curtime() }; grenades[g][2].push(Entity.GetRenderOrigin(grenades[g][0])) }; for (l in grenades[g][2]) { world = Render.WorldToScreen(grenades[g][2][l]); if (l > 0) { world_last = Render.WorldToScreen(grenades[g][2][l - 1]); Render.Line(world[0], world[1], world_last[0], world_last[1], t_color) }; world_last = Render.WorldToScreen(grenades[g][2][grenades[g][2].length - 1]); if (UI.GetValue('Script items', 'Nade Circle')) { Render.FilledCircle(world_last[0], world_last[1], 5, c_color) } } } } Cheat.RegisterCallback('Draw', 'renderTrails'); Cheat.RegisterCallback('Draw', 'importGrenades'); const enable = UI.AddCheckbox('Enable color enhancement'); const cc = UI.AddCheckbox('Color correction'); const cc_tint = UI.AddSliderInt('Tint', 0, 100); const cc_intensity = UI.AddSliderInt('Intensity', 0, 100); const fog = UI.AddCheckbox('Fog correction'); const fog_color = UI.AddColorPicker('Color'); const fog_distance = UI.AddSliderInt('Distance', 0, 2500); const fog_density = UI.AddSliderInt('Density', 0, 100); const handle_visibility = function () { const main = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Enable color enhancement'); const cc = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Color correction'); const fog = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction'); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Enable color enhancement', true); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Color correction', main); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Tint', cc); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Intensity', cc); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction', main); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Color', fog); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Distance', fog); UI.SetEnabled('Misc', 'JAVASCRIPT', 'Script items', 'Density', fog) }; const update_fog = function () { if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Fog correction')) { if (Convar.GetString('fog_override') !== '0') { Convar.SetString('fog_override', '0') }; return }; if (Convar.GetString('fog_override') !== '1') { Convar.SetString('fog_override', '1') }; const _0x5b60xce = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', 'Color'); const _0x5b60x116 = _0x5b60xce[0] + ' ' + _0x5b60xce[1] + ' ' + _0x5b60xce[2]; const _0x5b60x103 = UI.GetString('Misc', 'JAVASCRIPT', 'Script items', 'Distance'); const _0x5b60x117 = (UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Density') / 100).toString(); if (Convar.GetString('fog_color') !== _0x5b60x116) { Convar.SetString('fog_color', _0x5b60x116) }; if (Convar.GetString('fog_end') !== _0x5b60x103) { Convar.SetString('fog_start', '0'); Convar.SetString('fog_end', _0x5b60x103) }; if (Convar.GetString('fog_maxdensity') !== _0x5b60x117) { Convar.SetString('fog_maxdensity', _0x5b60x117) } }; const draw_cc = function () { if (!UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Color correction')) { return }; const _0x5b60x119 = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Tint'); const _0x5b60x9f = UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', 'Intensity'); const _0x5b60x59 = Global.GetScreenSize()[0], _0x5b60x5a = Global.GetScreenSize()[1]; Render.FilledRect(0, 0, _0x5b60x59, _0x5b60x5a, [_0x5b60x119, 0, 255 - _0x5b60x119, _0x5b60x9f]) }; handle_visibility(); Convar.SetString('r_3dsky', '0'); function main() { handle_visibility(); update_fog(); draw_cc() } Global.RegisterCallback('Draw', 'main'); var should_draw = false; var started_drawing = 0; var screen_size = Render.GetScreenSize(); var alpha = 0; function event_player_hurt() { target = Event.GetInt('userid'); target_id = Entity.GetEntityFromUserID(target); attacker = Event.GetInt('attacker'); attacker_id = Entity.GetEntityFromUserID(attacker); if ((Entity.GetLocalPlayer() === target_id) || (Entity.GetLocalPlayer() !== attacker_id)) { return }; should_draw = true; started_drawing = Globals.Tickcount() } function draw() { if (!should_draw) { return }; if (started_drawing + 180 < Globals.Tickcount()) { return }; alpha = (started_drawing + 180) - Globals.Tickcount(); if (alpha > 255) { alpha = 255 }; if (alpha < 0) { alpha = 0 }; Render.Line(screen_size[0] / 2 - 12, screen_size[1] / 2 - 12, screen_size[0] / 2 - 4, screen_size[1] / 2 - 4, [255, 255, 255, alpha]); Render.Line(screen_size[0] / 2 + 12, screen_size[1] / 2 + 12, screen_size[0] / 2 + 4, screen_size[1] / 2 + 4, [255, 255, 255, alpha]); Render.Line(screen_size[0] / 2 + 12, screen_size[1] / 2 - 12, screen_size[0] / 2 + 4, screen_size[1] / 2 - 4, [255, 255, 255, alpha]); Render.Line(screen_size[0] / 2 - 12, screen_size[1] / 2 + 12, screen_size[0] / 2 - 4, screen_size[1] / 2 + 4, [255, 255, 255, alpha]) } Cheat.RegisterCallback('Draw', 'draw'); Cheat.RegisterCallback('player_hurt', 'event_player_hurt'); var disableTime; var hitmarkerTime; var didKill; function draw_hitmarker() { var _0x5b60xbf = Entity.GetLocalPlayer(); if (!Entity.IsAlive(_0x5b60xbf)) { return }; var _0x5b60xc0 = Global.GetScreenSize(); var _0x5b60xc1 = _0x5b60xc0[0] / 2; var _0x5b60xc2 = _0x5b60xc0[1] / 2; if (disableTime > Global.Curtime()) { var color = didKill ? [255, 50, 10, 255] : [200, 200, 200, 255]; var _0x5b60x17 = 4; var _0x5b60x95 = (disableTime - Global.Curtime()) / hitmarkerTime; var _0x5b60x55 = _0x5b60x17 + (6); color[3] *= _0x5b60x95; Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 - _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 - _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 + _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 + _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color); Render.Line(_0x5b60xc1 + _0x5b60x55, _0x5b60xc2 - _0x5b60x55, _0x5b60xc1 + _0x5b60x17, _0x5b60xc2 - _0x5b60x17, color) } } function damage_function() { var _0x5b60xb7 = Event.GetString('attacker'); var _0x5b60x9 = Event.GetString('health'); var _0x5b60xc4 = Entity.GetEntityFromUserID(_0x5b60xb7); var _0x5b60xbf = Entity.GetLocalPlayer(); var time = 0.6; if (_0x5b60xc4 == _0x5b60xbf) { disableTime = Global.Curtime() + time; didKill = _0x5b60x9 <= 0; hitmarkerTime = time } } function setup() { Cheat.RegisterCallback('player_hurt', 'damage_function'); Cheat.RegisterCallback('Draw', 'draw_hitmarker') } setup(); var alpha = 0; var size = 0; const time = UI.AddSliderFloat('Effect duration', 0, 2); function clamp(_0x5b60x90, _0x5b60x120, _0x5b60x121) { return Math.max(Math.min(_0x5b60x90, _0x5b60x121), _0x5b60x120) } function get(_0x5b60x123) { return UI.GetValue('Misc', 'JAVASCRIPT', 'Script items', _0x5b60x123) } function render_effect() { if (alpha === 0) { return }; const _0x5b60x125 = ((1 / get('Effect duration')) * Global.Frametime()) * 255; const _0x5b60x126 = ((1 / get('Effect duration')) * Global.Frametime()) * 360; alpha = clamp(alpha - _0x5b60x125, 0, 255); size = clamp(size - _0x5b60x126, 0, 360); const _0x5b60x59 = Global.GetScreenSize()[0], _0x5b60x5a = Global.GetScreenSize()[1]; Render.GradientRect(0, 0, _0x5b60x59, size, 0, [128, 195, 255, alpha], [128, 195, 255, 0]); Render.GradientRect(0, _0x5b60x5a - size, _0x5b60x59, size, 0, [128, 195, 255, 0], [128, 195, 255, alpha]); Render.GradientRect(_0x5b60x59 - size, 0, size, _0x5b60x5a, 1, [128, 195, 255, 0], [128, 195, 255, alpha]); Render.GradientRect(0, 0, size, _0x5b60x5a, 1, [128, 195, 255, alpha], [128, 195, 255, 0]) } function on_death() { const _0x5b60xb7 = Entity.GetEntityFromUserID(Event.GetInt('attacker')); const _0x5b60x128 = Entity.GetEntityFromUserID(Event.GetInt('userid')); const _0x5b60xef = Entity.GetLocalPlayer(); if (_0x5b60xb7 === _0x5b60xef && _0x5b60x128 != _0x5b60xef) { alpha = 255; size = 360 } } Global.RegisterCallback('player_death', 'on_death'); Global.RegisterCallback('Draw', 'render_effect'); UI.AddDropdown('Style', ['One', 'Two', 'Three']); Render.OutlineStringCustom = function (_0x5b60x59, _0x5b60x5a, _0x5b60x129, _0x5b60xad, color, _0x5b60x12a) { Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 - 1, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a - 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59 + 1, _0x5b60x5a + 1, _0x5b60x129, _0x5b60xad, [0, 0, 0, color[3]], _0x5b60x12a); Render.StringCustom(_0x5b60x59, _0x5b60x5a, _0x5b60x129, _0x5b60xad, color, _0x5b60x12a) }; var ping_color = function (_0x5b60x12c) { if (_0x5b60x12c < 40) { return [255, 255, 255] }; if (_0x5b60x12c < 100) { return [255, 125, 95] }; return [255, 60, 80] }; var ping_info = []; var fps_info = []; var last_time = Global.Curtime(); var scx = Render.GetScreenSize()[0]; var scy = Render.GetScreenSize()[1]; var LC_ALPHA = 1; function player_connect() { lastPressed = Global.Tickcount(); oldTick = Global.Tickcount(); time = Globals.Curtime() } function isDoubleTapActive() { var _0x5b60x34 = UI.GetValue('Rage', 'Exploits', 'Doubletap'); var _0x5b60x35 = UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap'); return _0x5b60x34 && _0x5b60x35 } function GetVelocity() { var velocity = Entity.GetProp(Entity.GetLocalPlayer(), 'CBasePlayer', 'm_vecVelocity[0]'); return Math.sqrt(velocity[0] * velocity[0] + velocity[1] * velocity[1]) } function isHActive() { var _0x5b60x135 = UI.GetValue('Rage', 'Exploits', 'Hide shots'); var _0x5b60x136 = UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots'); return _0x5b60x135 && _0x5b60x136 } function draw() { var _0x5b60x137 = UI.GetValue('Script items', 'Style'); var _0x5b60x138 = Math.round(Entity.GetProp(Entity.GetLocalPlayer(), 'CPlayerResource', 'm_iPing')).toString(); var _0x5b60x139 = Math.floor(Local.Latency() * 1000 / 19.5); var _0x5b60x13a = new Date(); var _0x5b60x13b = _0x5b60x13a.getHours(); var _0x5b60x13c = _0x5b60x13a.getMinutes(); var _0x5b60x13d = _0x5b60x13a.getSeconds(); var _0x5b60x13e = _0x5b60x13b <= 9 ? '0' + _0x5b60x13a.getHours() + ':' : _0x5b60x13a.getHours() + ':'; var _0x5b60x13f = _0x5b60x13c <= 9 ? '0' + _0x5b60x13a.getMinutes() + ':' : _0x5b60x13a.getMinutes() + ':'; var _0x5b60x140 = _0x5b60x13d <= 9 ? '0' + _0x5b60x13a.getSeconds() : _0x5b60x13a.getSeconds(); var screen_size = Render.GetScreenSize(); var _0x5b60x141 = Render.AddFont('Small Fonts', 7, 0); var _0x5b60x72 = Entity.GetLocalPlayer(); var _0x5b60x142 = Math.floor(1 / Global.Frametime()); var _0x5b60x143 = Math.sin(Globals.Curtime() * 4) * 55 + 200; var _0x5b60x144 = Entity.GetLocalPlayer(); var _0x5b60x145 = [255, 207, 48, 255]; var _0x5b60x146 = [194, 159, 47, 255]; var _0x5b60x147 = [36, 240, 80, 255]; var _0x5b60x148 = [250, 42, 42, 255]; if (!Entity.IsAlive(_0x5b60x72)) { return }; if (_0x5b60x137 == 0) { var _0x5b60x149 = screen_size[0] / 2 - 17 / 1 + 7; var _0x5b60x14a = screen_size[0] / 2 + 18 / 1 - 8; var _0x5b60x14b = screen_size[1] - 103 - 18; var _0x5b60x14c = screen_size[1] - 103; var _0x5b60x14d = Render.AddFont('Verdana', 10, 0); if (_0x5b60x138 > 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 1 * 1.0031, _0x5b60x14b + 3, 0, '!', [64, 50, 15, 200], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 1 * 1.0031, _0x5b60x14b + 3, 0, '!', _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143], _0x5b60x14d) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 2, _0x5b60x14b + 3, 0, '!', [64, 50, 15, 200], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 2, _0x5b60x14b + 3, 0, '!', _0x5b60x145, _0x5b60x14d) }; if (_0x5b60x138 > 69) { Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x138 < 69 ? _0x5b60x145 : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143]) } else { Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b - -0, _0x5b60x149 - -0, _0x5b60x14c - 1, _0x5b60x146); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2 + -0, _0x5b60x14b - 1, _0x5b60x14a + 0, _0x5b60x14c - 1, _0x5b60x146) }; var _0x5b60x144 = Entity.GetLocalPlayer(); var velocity = Math.round(GetVelocity(_0x5b60x144)); { if (_0x5b60x138 < 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 113, 0, 'clock syncing', [0, 0, 0, _0x5b60x143 / 2], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 113, 0, 'clock syncing', [255, 255, 255, _0x5b60x143], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 17, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 17, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 93, 0, 'loss:(+-' + _0x5b60x139 / 5 + ') ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 93, 0, 'loss:(+-' + _0x5b60x139 / 5 + ') ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 19, screen_size[1] - 93, 0, 'ping: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 19, screen_size[1] - 93, 0, 'ping: ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 22, screen_size[1] - 93, 0, 'fps:', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 22, screen_size[1] - 93, 0, 'fps:', [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x142 < 60) { Render.OutlineStringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 31, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 - 74, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 74, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 18, screen_size[1] - 72, 0, ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 18, screen_size[1] - 72, 0, ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 1, screen_size[1] - 93, 0, ' ' + _0x5b60x138, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 1, screen_size[1] - 93, 0, ' ' + _0x5b60x138, _0x5b60x138 > 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 79, screen_size[1] - 113, 0, 'lost connection ', [0, 0, 0, _0x5b60x143 / 2], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 79, screen_size[1] - 113, 0, 'lost connection ', [255, 255, 255, _0x5b60x143], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 + 18, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [0, 0, 0, _0x5b60x143], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 18, screen_size[1] - 113, 0, '+-' + _0x5b60x139 / 1 + '.' + _0x5b60x139 * 3 / 1 + 'ms', [255, 255, 255, _0x5b60x143], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 57, screen_size[1] - 93, 0, '(+-' + _0x5b60x139 / 4 + ') ', [0, 0, 0, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 79, screen_size[1] - 93, 0, 'loss:', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 79, screen_size[1] - 93, 0, 'loss:', [255, 255, 255, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 61, screen_size[1] - 93, 0, ' (+-' + _0x5b60x139 / 4 + ') ', [255, 82, 62, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 25, screen_size[1] - 93, 0, 'ping: ' + ' fps:', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 25, screen_size[1] - 93, 0, 'ping: ' + ' fps:', [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x142 < 60) { Render.OutlineStringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 27, screen_size[1] - 93, 0, ' ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 + -6, screen_size[1] - 93, 0, ' ' + _0x5b60x138, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + -6, screen_size[1] - 93, 0, ' ' + _0x5b60x138, _0x5b60x138 > 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 78, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140 + ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 78, screen_size[1] - 72, 0, 'time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140 + ' ticks: ' + Globals.Tickrate().toString() + ' velocity: ' + (GetVelocity().toFixed(0)).toString() + ' u/s ', [255, 255, 255, 255], _0x5b60x141) } } Render.OutlineStringCustom(screen_size[0] / 2 - 35, screen_size[1] - 32, 0, 'exploit: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 35, screen_size[1] - 32, 0, 'exploit: ', [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 44, screen_size[1] - 22, 0, 'lagcomp: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 44, screen_size[1] - 22, 0, 'lagcomp: ', [255, 255, 255, 255], _0x5b60x141); if (isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'broken', _0x5b60x147, _0x5b60x141) }; if (isHActive() == 0) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'unsafe', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 22, 0, 'unsafe', _0x5b60x148, _0x5b60x141) }; if (isDoubleTapActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'shifting', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'shifting', _0x5b60x147, _0x5b60x141) }; if (isDoubleTapActive() == 0) { Render.OutlineStringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'disabled', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 3, screen_size[1] - 32, 0, 'disabled', _0x5b60x148, _0x5b60x141) } }; if (_0x5b60x137 == 1) { var _0x5b60x141 = Render.AddFont('Small fonts', 7, 700); var _0x5b60x14d = Render.AddFont('Small fonts', 14, 500); var _0x5b60x72 = Entity.GetLocalPlayer(); if (_0x5b60x138 > 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [0, 0, 0, 255], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', _0x5b60x138 < 69 ? [255, 255, 255, 255] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], _0x5b60x143 / 1.4], _0x5b60x14d) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [0, 0, 0, 255], _0x5b60x14d); Render.StringCustom(screen_size[0] / 2 - 16, screen_size[1] - 93, 0, '!', [255, 255, 255, 255], _0x5b60x14d) }; if (_0x5b60x138 > 69) { Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 96, screen_size[0] / 2 - 11, screen_size[1] - 96, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 95, screen_size[0] / 2 - 11, screen_size[1] - 95, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 95, screen_size[0] / 2 - 10, screen_size[1] - 95, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 94, screen_size[0] / 2 - 10, screen_size[1] - 94, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 72, screen_size[0] / 2 - 5, screen_size[1] - 72, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 5, screen_size[1] - 71, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 70, screen_size[0] / 2 - 5, screen_size[1] - 70, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 165] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, _0x5b60x138 < 69 ? [255, 255, 255, 195] : [_0x5b60x148[0], _0x5b60x148[1], _0x5b60x148[2], 255]) } else { Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 96, screen_size[0] / 2 - 11, screen_size[1] - 96, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 17, screen_size[1] - 95, screen_size[0] / 2 - 11, screen_size[1] - 95, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 95, screen_size[0] / 2 - 10, screen_size[1] - 95, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 18, screen_size[1] - 94, screen_size[0] / 2 - 10, screen_size[1] - 94, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 19, screen_size[1] - 93, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 9, screen_size[1] - 93, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 72, screen_size[0] / 2 - 5, screen_size[1] - 72, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 5, screen_size[1] - 71, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 70, screen_size[0] / 2 - 5, screen_size[1] - 70, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 5, screen_size[1] - 71, screen_size[0] / 2 - 2, screen_size[1] - 75, [255, 255, 255, 195]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 165]); Render.Line(screen_size[0] / 2 - 23, screen_size[1] - 71, screen_size[0] / 2 - 26, screen_size[1] - 75, [255, 255, 255, 195]) }; if (_0x5b60x138 < 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'packet choke', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'packet choke', [255, 255, 255, _0x5b60x143], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'loss packets', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 81, 0, 'loss packets', [255, 255, 255, _0x5b60x143], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 + 5, screen_size[1] - 81, 0, 'choke: 0%', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 5, screen_size[1] - 81, 0, 'choke: 0%', [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x138 > 69) { Render.OutlineStringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', _0x5b60x138 < 69 ? [255, 255, 255, 255] : [255, 125, 95, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 8, screen_size[1] - 67, 0, 'loss: 0% (+- 0.5)', [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 52, 0, 'velocity: ' + (GetVelocity().toFixed(0)).toString(), [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 52, 0, 'velocity: ' + (GetVelocity().toFixed(0)).toString(), [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 36, screen_size[1] - 52, 0, ' u/s ' + ' ticks: ' + Globals.Tickrate().toString() + ' time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 36, screen_size[1] - 52, 0, ' u/s ' + ' ticks: ' + Globals.Tickrate().toString() + ' time: ' + _0x5b60x13e + _0x5b60x13f + _0x5b60x140, [255, 255, 255, 255], _0x5b60x141); Render.OutlineStringCustom(screen_size[0] / 2 - 100, screen_size[1] - 67, 0, 'latency: ' + (_0x5b60x138 * 1), [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 100, screen_size[1] - 67, 0, 'latency: ' + (_0x5b60x138 * 1), [255, 255, 255, 255], _0x5b60x141); if (_0x5b60x142 < 69) { Render.OutlineStringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, _0x5b60x142 < 60 ? [255, 125, 95, 255] : [255, 255, 255, 255], _0x5b60x141) } else { Render.OutlineStringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 37, screen_size[1] - 67, 0, 'fps: ' + _0x5b60x142, [255, 255, 255, 255], _0x5b60x141) }; Render.OutlineStringCustom(screen_size[0] / 2 - 47, screen_size[1] - 22, 0, 'lagcomp: ', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 - 47, screen_size[1] - 22, 0, 'lagcomp: ', [255, 255, 255, 255], _0x5b60x141); if (isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141) }; if (isDoubleTapActive() == 0 && isHActive() == 0) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'unsafe', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'unsafe', [250, 42, 42, 255], _0x5b60x141) }; if (isDoubleTapActive() == 1 || isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141) }; if (isDoubleTapActive() == 1 || isHActive() == 1) { Render.OutlineStringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [0, 0, 0, 255], _0x5b60x141); Render.StringCustom(screen_size[0] / 2 + 2, screen_size[1] - 22, 0, 'broken', [42, 250, 87, 255], _0x5b60x141) } }; if (_0x5b60x137 == 2) { var _0x5b60x12a = Render.AddFont('Verdana', 7, 400); var _0x5b60x14e = Render.AddFont('Danger', 28, 400); var _0x5b60x14f = Render.AddFont('Verdana', 11, 400); var alpha = Math.min(Math.floor(Math.sin((Globals.Realtime() % 3) * 4) * 125 + 200), 255); var color = [255, 200, 95, 255]; var _0x5b60x150 = 0; var _0x5b60x151 = { [0]: 'clock syncing', [1]: 'packet choke', [2]: 'packet loss', [3]: 'lost connection' }; if (Global.Curtime() - last_time > 0.5) { last_time = Global.Curtime(); ping_info.unshift(Global.Latency()); fps_info.unshift(Global.Frametime()) }; if (ping_info.length > 1) { ping_info.pop() }; if (fps_info.length > 1) { fps_info.pop() }; var _0x5b60x152 = fps_info; var _0x5b60x153 = ping_info; if (_0x5b60x153 > 1) { _0x5b60x150 = 2 }; if (_0x5b60x150 != 0) { color = [255, 50, 50, alpha] }; var _0x5b60x59 = scx / 2 + 1; var _0x5b60x5a = scy - 155; var _0x5b60x154 = _0x5b60x151[_0x5b60x150]; var _0x5b60x155 = Render.TextSizeCustom(_0x5b60x154, _0x5b60x12a); var _0x5b60x156 = _0x5b60x59 - _0x5b60x155[0] - 25; var _0x5b60x157 = _0x5b60x5a; var _0x5b60x158 = 1; LC_ALPHA = LC_ALPHA + (Globals.Frametime() * 2); LC_ALPHA = LC_ALPHA > 1 && 1 || LC_ALPHA; var _0x5b60x149 = screen_size[0] / 2 - 37 / 1 + 27; var _0x5b60x14a = screen_size[0] / 2 + 38 / 1 - 28; var _0x5b60x14b = screen_size[1] - 103 - 18 - 42; var _0x5b60x14c = screen_size[1] - 103 - 42; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157, 0, _0x5b60x154, [255, 255, 255, alpha], _0x5b60x12a); Render.Line(_0x5b60x149, _0x5b60x14c, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x149, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2, _0x5b60x14b - -0, _0x5b60x149 - -0, _0x5b60x14c - 1, color[0], color[1], color[2], color[3]); Render.Line(screen_size[0] / 2, _0x5b60x14b, _0x5b60x14a, _0x5b60x14c, _0x5b60x145); Render.Line(screen_size[0] / 2 + -0, _0x5b60x14b - 1, _0x5b60x14a + 0, _0x5b60x14c - 1, color[0], color[1], color[2], color[3]); Render.StringCustom(_0x5b60x59 - 4, _0x5b60x157 - 7, 0, '!', [color[0], color[1], color[2], color[3]], _0x5b60x14f); Render.OutlineStringCustom(_0x5b60x59 + 20, _0x5b60x157, 0, '+-' + (_0x5b60x153 / 1).toFixed(1) + 'ms', [255, 255, 255, 255], _0x5b60x12a); var _0x5b60x159 = 'in: 16.01k/s '; var _0x5b60x15a = Render.TextSizeCustom(_0x5b60x159, _0x5b60x12a); var _0x5b60x15b = 'out: 5.02k/s'; var _0x5b60x15c = Render.TextSizeCustom(_0x5b60x15b, _0x5b60x12a); var _0x5b60x15d = 1 / Globals.TickInterval(); var _0x5b60x15e = Convar.GetFloat('cl_interp_ratio') * (1000 / _0x5b60x15d); var _0x5b60x15f = [255, 255, 255]; if (_0x5b60x15e / 1000 < 2 / Convar.GetInt('cl_updaterate')) { _0x5b60x15f = [255, 125, 95] }; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x159, [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a); Render.OutlineStringCustom(_0x5b60x156 + _0x5b60x15a[0], _0x5b60x157 + 20 * _0x5b60x158, 0, 'lerp: ' + _0x5b60x15e.toFixed(1) + ' ms', [_0x5b60x15f[0], _0x5b60x15f[1], _0x5b60x15f[2], LC_ALPHA * 255], _0x5b60x12a); _0x5b60x158 = _0x5b60x158 + 1; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x15b, [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a); _0x5b60x158 = _0x5b60x158 + 1; Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, 'sv: ' + (_0x5b60x152 / 1).toFixed(2) + ' +- ' + (_0x5b60x153 / 1).toFixed(2) + 'mc var: ' + (_0x5b60x153 / 1).toFixed(3) + ' mc', [255, 255, 255, LC_ALPHA * 255], _0x5b60x12a); _0x5b60x158 = _0x5b60x158 + 1; var _0x5b60x138 = Math.round(Entity.GetProp(Entity.GetLocalPlayer(), 'CPlayerResource', 'm_iPing')).toString(); var _0x5b60x160 = _0x5b60x138; var _0x5b60x161 = ping_color(_0x5b60x160); var _0x5b60x162 = (_0x5b60x138) / (Globals.TickInterval()); var _0x5b60x163 = Math.min(_0x5b60x162 * 1000, 1) * 100; var _0x5b60x164 = 'tick: ' + _0x5b60x15d + 'p/s '; var _0x5b60x165 = Render.TextSizeCustom(_0x5b60x164, _0x5b60x12a); var _0x5b60x166 = 'delay: ' + _0x5b60x138.toString() + 'ms (+- ' + Math.abs(_0x5b60x160 - _0x5b60x138) + 'ms) '; var _0x5b60x167 = Render.TextSizeCustom(_0x5b60x166, _0x5b60x12a); var _0x5b60x168 = Math.max(0, (_0x5b60x153 + _0x5b60x138) * 1000); Render.OutlineStringCustom(_0x5b60x156, _0x5b60x157 + 20 * _0x5b60x158, 0, _0x5b60x166, [_0x5b60x161[0], _0x5b60x161[1], _0x5b60x161[2], LC_ALPHA * 255], _0x5b60x12a); Render.OutlineStringCustom(_0x5b60x156 + _0x5b60x167[0], _0x5b60x157 + 20 * _0x5b60x158, 0, 'datagram', [255, 255 / 100 * _0x5b60x163, 255 / 100 * _0x5b60x163, LC_ALPHA * 255], _0x5b60x12a); var _0x5b60x169 = 0; var _0x5b60x16a = { [0]: 'UNSAFE', [1]: 'LAG COMP BREAKER', [2]: 'SHIFTING TICKBASE' }; var _0x5b60x16b = 'lagcomp: '; var _0x5b60x16c = Render.TextSizeCustom(_0x5b60x16b, _0x5b60x12a); var _0x5b60x16d = [255, 45, 45, 255]; if (UI.IsHotkeyActive('Rage', 'Exploits', 'Hide shots')) { _0x5b60x169 = 1, _0x5b60x16d = [255, 125, 95, 255] }; if (UI.IsHotkeyActive('Rage', 'Exploits', 'Doubletap')) { _0x5b60x169 = 2, _0x5b60x16d = [42, 250, 87, 255] }; if (Exploit.GetCharge() != 1) { _0x5b60x169 = 0, _0x5b60x16d = [255, 45, 45, 255] }; Render.OutlineStringCustom((scx / 2) - 60, _0x5b60x157 + 28 * _0x5b60x158, 0, _0x5b60x16b, [255, 255, 255, 255], _0x5b60x12a); Render.OutlineStringCustom((scx / 2) - 60 + _0x5b60x16c[0], _0x5b60x157 + 28 * _0x5b60x158, 0, _0x5b60x16a[_0x5b60x169], _0x5b60x16d, _0x5b60x12a) } } Cheat.RegisterCallback('Draw', 'draw')
Это то , что у тебя в теме , только без обусфикацииЧел не умеет пользоваться JS скриптами , ну ладно. Просто нашел - слил
Он v1 слил? Просто мне заходить в кс лень
Соболезную твоей тупой бошкеЧел не умеет пользоваться JS скриптами , ну ладно. Просто нашел - слил
Он v1 слил? Просто мне заходить в кс лень
И не нашел слил, а купил за 300 рублей и слилЧел не умеет пользоваться JS скриптами , ну ладно. Просто нашел - слил
Он v1 слил? Просто мне заходить в кс лень
То что ты купил , нам вообще похуй. То что слил тоже похуй, эта js никому не нужнаСоболезную твоей тупой бошке
И не нашел слил, а купил за 300 рублей и слил
пиздец чел , го я тебе пасту кути ява например продам за 300 , и разрешу даже слитьСоболезную твоей тупой бошке
И не нашел слил, а купил за 300 рублей и слил
что это за кусок дерьмаВсем привет сливаю js на вт кряк. Кому нужно забирайте.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz