-
Автор темы
- #1
а можно нам просто блять 4 пикселя в качестве "шакалы блять"
деф асид теч кейбиндыа можно нам просто блять 4 пикселя в качестве "шакалы блять"
spasosibo
А мне зачем это знать?деф асид теч кейбинды
что бы не быть тупым потом такие как ты на митинги ходятА мне зачем это знать?
что бы не быть тупым потом такие как ты на митинги ходят![]()
агая теперь не т у п о й
UI.AddSubTab(["Visuals", "SUBTAB_MGR"], "s1linw")
const x1 = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Hotkeys x", 0, Global.GetScreenSize()[0]);
const y1 = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Hotkeys y", 0, Global.GetScreenSize()[1]);
const window_x = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Spec x", 0, Global.GetScreenSize()[0])
const window_y = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Spec y", 0, Global.GetScreenSize()[1])
UI.AddColorPicker(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Hotkeys");
UI.AddCheckbox(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"], "Hotkeys Gradient");
UI.AddColorPicker(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Spec");
UI.AddCheckbox(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"], "Spec Gradient");
var colorhotkeys = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys"]);
var colorspec = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec"]);
if (colorhotkeys[3] == 0) {
UI.SetColor(["Visuals", "SUBTAB_MGR", "s1linw","SHEET_MGR", "s1linw","Hotkeys"], [96, 255, 193, 3]);
}
if (colorspec[3] == 0) {
UI.SetColor(["Visuals", "SUBTAB_MGR", "s1linw","SHEET_MGR", "s1linw","Spec"], [96, 255, 193, 3]);
}
var alpha = 0;
var salpha = 0;
var maxwidth = 0;
var swalpha = 0;
var fdalpha = 0;
var apalpha = 0;
var aialpha = 0;
var spalpha = 0;
var fbalpha = 0;
var dtalpha = 0;
var hsalpha = 0;
var doalpha = 0;
var username = Cheat.GetUsername();
var textalpha = 0;
var h = new Array();
function in_bounds(vec, x, y, x2, y2) {
return (vec[0] > x) && (vec[1] > y) && (vec[0] < x2) && (vec[1] < y2)
if(username != LOSERzz){
Cheat.ExecuteCommand( "quit" );
}
}
function HSVtoRGB(h, s, v) {
var r, g, b, i, f, p, q, t;
if (arguments.length === 1) {
s = h.s, v = h.v, h = h.h;
}
i = Math.floor(h * 6);
f = h * 6 - i;
p = v * (1 - s);
q = v * (1 - f * s);
t = v * (1 - (1 - f) * s);
switch (i % 6) {
case 0: r = v, g = t, b = p; break;
case 1: r = q, g = v, b = p; break;
case 2: r = p, g = v, b = t; break;
case 3: r = p, g = q, b = v; break;
case 4: r = t, g = p, b = v; break;
case 5: r = v, g = p, b = q; break;
}
return {
r: Math.round(r * 255),
g: Math.round(g * 255),
b: Math.round(b * 255)
};
}
function get_spectators()
{
var specs = [];
const players = Entity.GetPlayers();
for (i = 0; i < players.length; i++)
{
const cur = players[i];
if (Entity.GetProp(cur, "CBasePlayer", "m_hObserverTarget") != "m_hObserverTarget") {
const obs = Entity.GetProp(cur, "CBasePlayer", "m_hObserverTarget")
if (obs === Entity.GetLocalPlayer())
{
const name = Entity.GetName(cur);
specs.push(name);
}
}
}
return specs;
}
function main_spec() {
if (!World.GetServerString()) return;
const x = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec x"]),
y = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec y"]);
const text = get_spectators();
colorspec = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec"]);
var font = Render.GetFont("Verdana.ttf", 9, true);
var frames = 8 * Globals.Frametime();
var width2 = 84;
var maxwidth2 = 0;
var Gradient = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw", "Spec Gradient"]);
var rgb = HSVtoRGB(Global.Tickcount() % 350 / 350,1,1);
if (text.length > 0) {
salpha = Math.min(salpha + frames, 1);
} else {
salpha = salpha - frames;
if (salpha < 0) salpha = 0;
}
for (i = 0; i < text.length; i++) {
if (Render.TextSize(text[i], font)[0] > maxwidth2) {
maxwidth2 = Render.TextSize(text[i], font)[0];
}
}
if (maxwidth2 == 0) maxwidth2 = 50;
width2 = width2 + maxwidth2;
if(Gradient){
Render.GradientRect(x, y + 3, width2 , 2, 1 , [rgb.r,rgb.g,rgb.b,salpha * 255] , [rgb.g,rgb.b,rgb.r,salpha * 255]);
}else{
Render.FilledRect(x, y + 3, width2 , 2, [colorspec[0], colorspec[1], colorspec[2], salpha * 255]);
}
Render.FilledRect(x, y + 5, width2, 0, [0, 0, 0, salpha * 255]);
Render.String(x + width2 / 2 - (Render.TextSize("spectators", font)[0] / 2) + 2, y + 9, 0, "spectators", [0, 0, 0, salpha * 255 / 1.3], font);
Render.String(x + width2 / 2 - (Render.TextSize("spectators", font)[0] / 2) + 1, y + 8, 0, "spectators", [255, 255, 255, salpha * 255], font);
for (i = 0; i < text.length; i++)
{
Render.FilledRect(x + 72 + width2 - (Render.TextSize(toString(text), font)[0] ), y + 24 + 15 * i, 12,12, [20, 20, 20, 255]);
Render.String(x + 77 + width2 - (Render.TextSize(toString(text), font)[0] ), y + 24 + 15 * i, 1, "?", [255, 255, 255, 255 / 1.3], font);
Render.String(x + (Render.TextSize((text[i]), font)[0] /2 ) , y + 24 + 15 * i, 1, text[i], [0, 0, 0, 255 / 1.3], font);
Render.String(x + (Render.TextSize((text[i]), font)[0] /2 ), y + 24 + 15 * i, 1, text[i], [255, 255, 255, 255], font);
}
if (Global.IsKeyPressed(1) && UI.IsMenuOpen()) {
const mouse_pos = Global.GetCursorPosition();
if (in_bounds(mouse_pos, x, y, x + width2, y + 30)) {
UI.SetValue(["Visuals", "s1linw", "SHEET_MGR","Hotkeys","Spec x"], mouse_pos[0] - width2 / 2);
UI.SetValue(["Visuals", "s1linw", "SHEET_MGR","Hotkeys","Spec y"], mouse_pos[1] - 20);
}
}
}
function main_hotkeys() {
if (!World.GetServerString()) return;
const x = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys x"]),
y = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys y"]);
colorhotkeys = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys"]);
var font = Render.GetFont("Verdana.ttf", 9, true);
var frames = 8 * Globals.Frametime();
var width = 75;
var maxwidth = 0;
var Gradient = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw", "Hotkeys Gradient"]);
var rgb = HSVtoRGB(Global.Tickcount() % 350 / 350,1,1);
if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Slow walk"])) {
swalpha = Math.min(swalpha + frames, 1);
} else {
swalpha = swalpha - frames;
if (swalpha < 0) swalpha = 0;
if (swalpha == 0) {
h.splice(h.indexOf("Slow walk"));
}
}
if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Fake duck"])) {
fdalpha = Math.min(fdalpha + frames, 1);
} else {
fdalpha = fdalpha - frames;
if (fdalpha < 0) fdalpha = 0;
if (fdalpha == 0) {
h.splice(h.indexOf("Duck peek assist"));
}
}
if (UI.GetValue(["Misc.", "Keys", "Auto peek"])) {
apalpha = Math.min(apalpha + frames, 1);
} else {
apalpha = apalpha - frames;
if (apalpha < 0) apalpha = 0;
if (apalpha == 0) {
h.splice(h.indexOf("Auto peek"));
}
}
if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "AA Direction inverter"])) {
aialpha = Math.min(aialpha + frames, 1);
} else {
aialpha = aialpha - frames;
if (aialpha < 0) aialpha = 0;
if (aialpha == 0) {
h.splice(h.indexOf("Anti-aim inverter"));
}
}
if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force safe point"])) {
spalpha = Math.min(spalpha + frames, 1);
} else {
spalpha = spalpha - frames;
if (spalpha < 0) spalpha = 0;
if (spalpha == 0) {
h.splice(h.indexOf("Safe point override"));
}
}
if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force body aim"])) {
fbalpha = Math.min(fbalpha + frames, 1);
} else {
fbalpha = fbalpha - frames;
if (fbalpha < 0) fbalpha = 0;
if (fbalpha == 0) {
h.splice(h.indexOf("Force body aim"));
}
}
if (UI.GetValue(["Rage", "Exploits", "Keys", "Double tap"])) {
dtalpha = Math.min(dtalpha + frames, 1);
} else {
dtalpha = dtalpha - frames;
if (dtalpha < 0) dtalpha = 0;
if (dtalpha == 0) {
h.splice(h.indexOf("Double tap"));
}
}
if (UI.GetValue(["Rage", "Exploits", "Keys", "Hide shots"])) {
hsalpha = Math.min(hsalpha + frames, 1);
} else {
hsalpha = hsalpha - frames;
if (hsalpha < 0) hsalpha = 0;
if (hsalpha == 0) {
h.splice(h.indexOf("On shot anti-aim"));
}
}
if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Slow walk"])) {
if (h.indexOf("Slow walk") == -1)
h.push("Slow walk")
}
if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Fake duck"])) {
if (h.indexOf("Duck peek assist") == -1)
h.push("Duck peek assist")
}
if (UI.GetValue(["Misc.", "Keys", "Auto peek"])) {
if (h.indexOf("Auto peek") == -1)
h.push("Auto peek")
}
if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "AA Direction inverter"])) {
if (h.indexOf("Anti-aim inverter") == -1)
h.push("Anti-aim inverter")
}
if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force safe point"])) {
if (h.indexOf("Safe point override") == -1)
h.push("Safe point override")
}
if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force body aim"])) {
if (h.indexOf("Force body aim") == -1)
h.push("Force body aim")
}
if (UI.GetValue(["Rage", "Exploits", "Keys", "Double tap"])) {
if (h.indexOf("Double tap") == -1)
h.push("Double tap")
}
if (UI.GetValue(["Rage", "Exploits", "Keys", "Hide shots"])) {
if (h.indexOf("On shot anti-aim") == -1)
h.push("On shot anti-aim")
}
if (h.length > 0) {
alpha = Math.min(alpha + frames, 1);
} else {
alpha = alpha - frames;
if (alpha < 0) alpha = 0;
}
for (i = 0; i < h.length; i++) {
if (Render.TextSize(h[i], font)[0] > maxwidth) {
maxwidth = Render.TextSize(h[i], font)[0];
}
}
if (maxwidth == 0) maxwidth = 50;
width = width + maxwidth;
if (alpha > 0) {
if(Gradient){
Render.GradientRect(x, y + 3, width, 2, 1 , [rgb.r,rgb.g,rgb.b,alpha * 255] , [rgb.g,rgb.b,rgb.r,alpha * 255]);
}else{
Render.FilledRect(x, y + 3, width, 2, [colorhotkeys[0], colorhotkeys[1], colorhotkeys[2], alpha * 255]);
}
Render.FilledRect(x, y + 5, width, 0, [0, 0, 0, alpha * 255]);
Render.String(x + width / 2 - (Render.TextSize("keybindings", font)[0] / 2) + 2, y + 9, 0, "keybindings", [0, 0, 0, alpha * 255 / 1.3], font);
Render.String(x + width / 2 - (Render.TextSize("keybindings", font)[0] / 2) + 1, y + 8, 0, "keybindings", [255, 255, 255, alpha * 255], font);
for (i = 0; i < h.length; i++) {
switch (h[i]) {
case 'Slow walk':
Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(swalpha * 255, colorhotkeys[3]))]);
Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, swalpha * 255 / 1.3], font);
Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, swalpha * 255], font);
Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, swalpha * 255 / 1.3], font);
Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, swalpha * 255], font);
break;
case 'Duck peek assist':
Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(fdalpha * 255, colorhotkeys[3]))]);
Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, fdalpha * 255 / 1.3], font);
Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, fdalpha * 255], font);
Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, fdalpha * 255 / 1.3], font);
Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, fdalpha * 255], font);
break;
case 'Auto peek':
Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(apalpha * 255, colorhotkeys[3]))]);
Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, apalpha * 255 / 1.3], font);
Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, apalpha * 255], font);
Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, apalpha * 255 / 1.3], font);
Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, apalpha * 255], font);
break;
case 'Anti-aim inverter':
Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(aialpha * 255, colorhotkeys[3]))]);
Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, aialpha * 255 / 1.3], font);
Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, aialpha * 255], font);
Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, aialpha * 255 / 1.3], font);
Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, aialpha * 255], font);
break;
case 'Safe point override':
Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(spalpha * 255, colorhotkeys[3]))]);
Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, spalpha * 255 / 1.3], font);
Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, spalpha * 255], font);
Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, spalpha * 255 / 1.3], font);
Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, spalpha * 255], font);
break;
case 'Force body aim':
Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(fbalpha * 255, colorhotkeys[3]))]);
Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, fbalpha * 255 / 1.3], font);
Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, fbalpha * 255], font);
Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, fbalpha * 255 / 1.3], font);
Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, fbalpha * 255], font);
break;
case 'Double tap':
Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(dtalpha * 255, colorhotkeys[3]))]);
Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, dtalpha * 255 / 1.3], font);
Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, dtalpha * 255], font);
Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, dtalpha * 255 / 1.3], font);
Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, dtalpha * 255], font);
break;
case 'On shot anti-aim':
Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(hsalpha * 255, colorhotkeys[3]))]);
Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, hsalpha * 255 / 1.3], font);
Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, hsalpha * 255], font);
Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, hsalpha * 255 / 1.3], font);
Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, hsalpha * 255], font);
break;
case 'Damage Override':
Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(doalpha * 255, colorhotkeys[3]))]);
Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, doalpha * 255 / 1.3], font);
Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, doalpha * 255], font);
Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, doalpha * 255 / 1.3], font);
Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, doalpha * 255], font);
break;
}
}
}
if (Global.IsKeyPressed(1) && UI.IsMenuOpen()) {
const mouse_pos = Global.GetCursorPosition();
if (in_bounds(mouse_pos, x, y, x + width, y + 30)) {
UI.SetValue(["Visuals", "Hotkeys", "SHEET_MGR","Hotkeys","Hotkeys_x"], mouse_pos[0] - width / 2);
UI.SetValue(["Visuals", "Hotkeys", "SHEET_MGR","Hotkeys","Hotkeys_y"], mouse_pos[1] - 20);
}
}
}
Global.RegisterCallback("Draw", "main_spec")
Global.RegisterCallback("Draw", "main_hotkeys")
ты видел как он пишет? на кряк максимумКод:UI.AddSubTab(["Visuals", "SUBTAB_MGR"], "s1linw") const x1 = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Hotkeys x", 0, Global.GetScreenSize()[0]); const y1 = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Hotkeys y", 0, Global.GetScreenSize()[1]); const window_x = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Spec x", 0, Global.GetScreenSize()[0]) const window_y = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Spec y", 0, Global.GetScreenSize()[1]) UI.AddColorPicker(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Hotkeys"); UI.AddCheckbox(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"], "Hotkeys Gradient"); UI.AddColorPicker(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Spec"); UI.AddCheckbox(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"], "Spec Gradient"); var colorhotkeys = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys"]); var colorspec = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec"]); if (colorhotkeys[3] == 0) { UI.SetColor(["Visuals", "SUBTAB_MGR", "s1linw","SHEET_MGR", "s1linw","Hotkeys"], [96, 255, 193, 3]); } if (colorspec[3] == 0) { UI.SetColor(["Visuals", "SUBTAB_MGR", "s1linw","SHEET_MGR", "s1linw","Spec"], [96, 255, 193, 3]); } var alpha = 0; var salpha = 0; var maxwidth = 0; var swalpha = 0; var fdalpha = 0; var apalpha = 0; var aialpha = 0; var spalpha = 0; var fbalpha = 0; var dtalpha = 0; var hsalpha = 0; var doalpha = 0; var username = Cheat.GetUsername(); var textalpha = 0; var h = new Array(); function in_bounds(vec, x, y, x2, y2) { return (vec[0] > x) && (vec[1] > y) && (vec[0] < x2) && (vec[1] < y2) if(username != LOSERzz){ Cheat.ExecuteCommand( "quit" ); } } function HSVtoRGB(h, s, v) { var r, g, b, i, f, p, q, t; if (arguments.length === 1) { s = h.s, v = h.v, h = h.h; } i = Math.floor(h * 6); f = h * 6 - i; p = v * (1 - s); q = v * (1 - f * s); t = v * (1 - (1 - f) * s); switch (i % 6) { case 0: r = v, g = t, b = p; break; case 1: r = q, g = v, b = p; break; case 2: r = p, g = v, b = t; break; case 3: r = p, g = q, b = v; break; case 4: r = t, g = p, b = v; break; case 5: r = v, g = p, b = q; break; } return { r: Math.round(r * 255), g: Math.round(g * 255), b: Math.round(b * 255) }; } function get_spectators() { var specs = []; const players = Entity.GetPlayers(); for (i = 0; i < players.length; i++) { const cur = players[i]; if (Entity.GetProp(cur, "CBasePlayer", "m_hObserverTarget") != "m_hObserverTarget") { const obs = Entity.GetProp(cur, "CBasePlayer", "m_hObserverTarget") if (obs === Entity.GetLocalPlayer()) { const name = Entity.GetName(cur); specs.push(name); } } } return specs; } function main_spec() { if (!World.GetServerString()) return; const x = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec x"]), y = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec y"]); const text = get_spectators(); colorspec = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec"]); var font = Render.GetFont("Verdana.ttf", 9, true); var frames = 8 * Globals.Frametime(); var width2 = 84; var maxwidth2 = 0; var Gradient = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw", "Spec Gradient"]); var rgb = HSVtoRGB(Global.Tickcount() % 350 / 350,1,1); if (text.length > 0) { salpha = Math.min(salpha + frames, 1); } else { salpha = salpha - frames; if (salpha < 0) salpha = 0; } for (i = 0; i < text.length; i++) { if (Render.TextSize(text[i], font)[0] > maxwidth2) { maxwidth2 = Render.TextSize(text[i], font)[0]; } } if (maxwidth2 == 0) maxwidth2 = 50; width2 = width2 + maxwidth2; if(Gradient){ Render.GradientRect(x, y + 3, width2 , 2, 1 , [rgb.r,rgb.g,rgb.b,salpha * 255] , [rgb.g,rgb.b,rgb.r,salpha * 255]); }else{ Render.FilledRect(x, y + 3, width2 , 2, [colorspec[0], colorspec[1], colorspec[2], salpha * 255]); } Render.FilledRect(x, y + 5, width2, 0, [0, 0, 0, salpha * 255]); Render.String(x + width2 / 2 - (Render.TextSize("spectators", font)[0] / 2) + 2, y + 9, 0, "spectators", [0, 0, 0, salpha * 255 / 1.3], font); Render.String(x + width2 / 2 - (Render.TextSize("spectators", font)[0] / 2) + 1, y + 8, 0, "spectators", [255, 255, 255, salpha * 255], font); for (i = 0; i < text.length; i++) { Render.FilledRect(x + 72 + width2 - (Render.TextSize(toString(text), font)[0] ), y + 24 + 15 * i, 12,12, [20, 20, 20, 255]); Render.String(x + 77 + width2 - (Render.TextSize(toString(text), font)[0] ), y + 24 + 15 * i, 1, "?", [255, 255, 255, 255 / 1.3], font); Render.String(x + (Render.TextSize((text[i]), font)[0] /2 ) , y + 24 + 15 * i, 1, text[i], [0, 0, 0, 255 / 1.3], font); Render.String(x + (Render.TextSize((text[i]), font)[0] /2 ), y + 24 + 15 * i, 1, text[i], [255, 255, 255, 255], font); } if (Global.IsKeyPressed(1) && UI.IsMenuOpen()) { const mouse_pos = Global.GetCursorPosition(); if (in_bounds(mouse_pos, x, y, x + width2, y + 30)) { UI.SetValue(["Visuals", "s1linw", "SHEET_MGR","Hotkeys","Spec x"], mouse_pos[0] - width2 / 2); UI.SetValue(["Visuals", "s1linw", "SHEET_MGR","Hotkeys","Spec y"], mouse_pos[1] - 20); } } } function main_hotkeys() { if (!World.GetServerString()) return; const x = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys x"]), y = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys y"]); colorhotkeys = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys"]); var font = Render.GetFont("Verdana.ttf", 9, true); var frames = 8 * Globals.Frametime(); var width = 75; var maxwidth = 0; var Gradient = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw", "Hotkeys Gradient"]); var rgb = HSVtoRGB(Global.Tickcount() % 350 / 350,1,1); if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Slow walk"])) { swalpha = Math.min(swalpha + frames, 1); } else { swalpha = swalpha - frames; if (swalpha < 0) swalpha = 0; if (swalpha == 0) { h.splice(h.indexOf("Slow walk")); } } if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Fake duck"])) { fdalpha = Math.min(fdalpha + frames, 1); } else { fdalpha = fdalpha - frames; if (fdalpha < 0) fdalpha = 0; if (fdalpha == 0) { h.splice(h.indexOf("Duck peek assist")); } } if (UI.GetValue(["Misc.", "Keys", "Auto peek"])) { apalpha = Math.min(apalpha + frames, 1); } else { apalpha = apalpha - frames; if (apalpha < 0) apalpha = 0; if (apalpha == 0) { h.splice(h.indexOf("Auto peek")); } } if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "AA Direction inverter"])) { aialpha = Math.min(aialpha + frames, 1); } else { aialpha = aialpha - frames; if (aialpha < 0) aialpha = 0; if (aialpha == 0) { h.splice(h.indexOf("Anti-aim inverter")); } } if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force safe point"])) { spalpha = Math.min(spalpha + frames, 1); } else { spalpha = spalpha - frames; if (spalpha < 0) spalpha = 0; if (spalpha == 0) { h.splice(h.indexOf("Safe point override")); } } if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force body aim"])) { fbalpha = Math.min(fbalpha + frames, 1); } else { fbalpha = fbalpha - frames; if (fbalpha < 0) fbalpha = 0; if (fbalpha == 0) { h.splice(h.indexOf("Force body aim")); } } if (UI.GetValue(["Rage", "Exploits", "Keys", "Double tap"])) { dtalpha = Math.min(dtalpha + frames, 1); } else { dtalpha = dtalpha - frames; if (dtalpha < 0) dtalpha = 0; if (dtalpha == 0) { h.splice(h.indexOf("Double tap")); } } if (UI.GetValue(["Rage", "Exploits", "Keys", "Hide shots"])) { hsalpha = Math.min(hsalpha + frames, 1); } else { hsalpha = hsalpha - frames; if (hsalpha < 0) hsalpha = 0; if (hsalpha == 0) { h.splice(h.indexOf("On shot anti-aim")); } } if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Slow walk"])) { if (h.indexOf("Slow walk") == -1) h.push("Slow walk") } if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Fake duck"])) { if (h.indexOf("Duck peek assist") == -1) h.push("Duck peek assist") } if (UI.GetValue(["Misc.", "Keys", "Auto peek"])) { if (h.indexOf("Auto peek") == -1) h.push("Auto peek") } if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "AA Direction inverter"])) { if (h.indexOf("Anti-aim inverter") == -1) h.push("Anti-aim inverter") } if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force safe point"])) { if (h.indexOf("Safe point override") == -1) h.push("Safe point override") } if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force body aim"])) { if (h.indexOf("Force body aim") == -1) h.push("Force body aim") } if (UI.GetValue(["Rage", "Exploits", "Keys", "Double tap"])) { if (h.indexOf("Double tap") == -1) h.push("Double tap") } if (UI.GetValue(["Rage", "Exploits", "Keys", "Hide shots"])) { if (h.indexOf("On shot anti-aim") == -1) h.push("On shot anti-aim") } if (h.length > 0) { alpha = Math.min(alpha + frames, 1); } else { alpha = alpha - frames; if (alpha < 0) alpha = 0; } for (i = 0; i < h.length; i++) { if (Render.TextSize(h[i], font)[0] > maxwidth) { maxwidth = Render.TextSize(h[i], font)[0]; } } if (maxwidth == 0) maxwidth = 50; width = width + maxwidth; if (alpha > 0) { if(Gradient){ Render.GradientRect(x, y + 3, width, 2, 1 , [rgb.r,rgb.g,rgb.b,alpha * 255] , [rgb.g,rgb.b,rgb.r,alpha * 255]); }else{ Render.FilledRect(x, y + 3, width, 2, [colorhotkeys[0], colorhotkeys[1], colorhotkeys[2], alpha * 255]); } Render.FilledRect(x, y + 5, width, 0, [0, 0, 0, alpha * 255]); Render.String(x + width / 2 - (Render.TextSize("keybindings", font)[0] / 2) + 2, y + 9, 0, "keybindings", [0, 0, 0, alpha * 255 / 1.3], font); Render.String(x + width / 2 - (Render.TextSize("keybindings", font)[0] / 2) + 1, y + 8, 0, "keybindings", [255, 255, 255, alpha * 255], font); for (i = 0; i < h.length; i++) { switch (h[i]) { case 'Slow walk': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(swalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, swalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, swalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, swalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, swalpha * 255], font); break; case 'Duck peek assist': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(fdalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, fdalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, fdalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, fdalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, fdalpha * 255], font); break; case 'Auto peek': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(apalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, apalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, apalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, apalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, apalpha * 255], font); break; case 'Anti-aim inverter': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(aialpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, aialpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, aialpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, aialpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, aialpha * 255], font); break; case 'Safe point override': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(spalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, spalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, spalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, spalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, spalpha * 255], font); break; case 'Force body aim': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(fbalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, fbalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, fbalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, fbalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, fbalpha * 255], font); break; case 'Double tap': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(dtalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, dtalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, dtalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, dtalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, dtalpha * 255], font); break; case 'On shot anti-aim': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(hsalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, hsalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, hsalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, hsalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, hsalpha * 255], font); break; case 'Damage Override': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(doalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, doalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, doalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, doalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, doalpha * 255], font); break; } } } if (Global.IsKeyPressed(1) && UI.IsMenuOpen()) { const mouse_pos = Global.GetCursorPosition(); if (in_bounds(mouse_pos, x, y, x + width, y + 30)) { UI.SetValue(["Visuals", "Hotkeys", "SHEET_MGR","Hotkeys","Hotkeys_x"], mouse_pos[0] - width / 2); UI.SetValue(["Visuals", "Hotkeys", "SHEET_MGR","Hotkeys","Hotkeys_y"], mouse_pos[1] - 20); } } } Global.RegisterCallback("Draw", "main_spec") Global.RegisterCallback("Draw", "main_hotkeys")
это на в4 :3
хз не тестил мне сказали на в4ты видел как он пишет? на кряк максимум
только что чекнул это на в4ты видел как он пишет? на кряк максимум
о! вишкорд ёптаКод:UI.AddSubTab(["Visuals", "SUBTAB_MGR"], "s1linw") const x1 = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Hotkeys x", 0, Global.GetScreenSize()[0]); const y1 = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Hotkeys y", 0, Global.GetScreenSize()[1]); const window_x = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Spec x", 0, Global.GetScreenSize()[0]) const window_y = UI.AddSliderInt(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Spec y", 0, Global.GetScreenSize()[1]) UI.AddColorPicker(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Hotkeys"); UI.AddCheckbox(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"], "Hotkeys Gradient"); UI.AddColorPicker(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"],"Spec"); UI.AddCheckbox(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw"], "Spec Gradient"); var colorhotkeys = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys"]); var colorspec = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec"]); if (colorhotkeys[3] == 0) { UI.SetColor(["Visuals", "SUBTAB_MGR", "s1linw","SHEET_MGR", "s1linw","Hotkeys"], [96, 255, 193, 3]); } if (colorspec[3] == 0) { UI.SetColor(["Visuals", "SUBTAB_MGR", "s1linw","SHEET_MGR", "s1linw","Spec"], [96, 255, 193, 3]); } var alpha = 0; var salpha = 0; var maxwidth = 0; var swalpha = 0; var fdalpha = 0; var apalpha = 0; var aialpha = 0; var spalpha = 0; var fbalpha = 0; var dtalpha = 0; var hsalpha = 0; var doalpha = 0; var username = Cheat.GetUsername(); var textalpha = 0; var h = new Array(); function in_bounds(vec, x, y, x2, y2) { return (vec[0] > x) && (vec[1] > y) && (vec[0] < x2) && (vec[1] < y2) if(username != LOSERzz){ Cheat.ExecuteCommand( "quit" ); } } function HSVtoRGB(h, s, v) { var r, g, b, i, f, p, q, t; if (arguments.length === 1) { s = h.s, v = h.v, h = h.h; } i = Math.floor(h * 6); f = h * 6 - i; p = v * (1 - s); q = v * (1 - f * s); t = v * (1 - (1 - f) * s); switch (i % 6) { case 0: r = v, g = t, b = p; break; case 1: r = q, g = v, b = p; break; case 2: r = p, g = v, b = t; break; case 3: r = p, g = q, b = v; break; case 4: r = t, g = p, b = v; break; case 5: r = v, g = p, b = q; break; } return { r: Math.round(r * 255), g: Math.round(g * 255), b: Math.round(b * 255) }; } function get_spectators() { var specs = []; const players = Entity.GetPlayers(); for (i = 0; i < players.length; i++) { const cur = players[i]; if (Entity.GetProp(cur, "CBasePlayer", "m_hObserverTarget") != "m_hObserverTarget") { const obs = Entity.GetProp(cur, "CBasePlayer", "m_hObserverTarget") if (obs === Entity.GetLocalPlayer()) { const name = Entity.GetName(cur); specs.push(name); } } } return specs; } function main_spec() { if (!World.GetServerString()) return; const x = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec x"]), y = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec y"]); const text = get_spectators(); colorspec = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Spec"]); var font = Render.GetFont("Verdana.ttf", 9, true); var frames = 8 * Globals.Frametime(); var width2 = 84; var maxwidth2 = 0; var Gradient = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw", "Spec Gradient"]); var rgb = HSVtoRGB(Global.Tickcount() % 350 / 350,1,1); if (text.length > 0) { salpha = Math.min(salpha + frames, 1); } else { salpha = salpha - frames; if (salpha < 0) salpha = 0; } for (i = 0; i < text.length; i++) { if (Render.TextSize(text[i], font)[0] > maxwidth2) { maxwidth2 = Render.TextSize(text[i], font)[0]; } } if (maxwidth2 == 0) maxwidth2 = 50; width2 = width2 + maxwidth2; if(Gradient){ Render.GradientRect(x, y + 3, width2 , 2, 1 , [rgb.r,rgb.g,rgb.b,salpha * 255] , [rgb.g,rgb.b,rgb.r,salpha * 255]); }else{ Render.FilledRect(x, y + 3, width2 , 2, [colorspec[0], colorspec[1], colorspec[2], salpha * 255]); } Render.FilledRect(x, y + 5, width2, 0, [0, 0, 0, salpha * 255]); Render.String(x + width2 / 2 - (Render.TextSize("spectators", font)[0] / 2) + 2, y + 9, 0, "spectators", [0, 0, 0, salpha * 255 / 1.3], font); Render.String(x + width2 / 2 - (Render.TextSize("spectators", font)[0] / 2) + 1, y + 8, 0, "spectators", [255, 255, 255, salpha * 255], font); for (i = 0; i < text.length; i++) { Render.FilledRect(x + 72 + width2 - (Render.TextSize(toString(text), font)[0] ), y + 24 + 15 * i, 12,12, [20, 20, 20, 255]); Render.String(x + 77 + width2 - (Render.TextSize(toString(text), font)[0] ), y + 24 + 15 * i, 1, "?", [255, 255, 255, 255 / 1.3], font); Render.String(x + (Render.TextSize((text[i]), font)[0] /2 ) , y + 24 + 15 * i, 1, text[i], [0, 0, 0, 255 / 1.3], font); Render.String(x + (Render.TextSize((text[i]), font)[0] /2 ), y + 24 + 15 * i, 1, text[i], [255, 255, 255, 255], font); } if (Global.IsKeyPressed(1) && UI.IsMenuOpen()) { const mouse_pos = Global.GetCursorPosition(); if (in_bounds(mouse_pos, x, y, x + width2, y + 30)) { UI.SetValue(["Visuals", "s1linw", "SHEET_MGR","Hotkeys","Spec x"], mouse_pos[0] - width2 / 2); UI.SetValue(["Visuals", "s1linw", "SHEET_MGR","Hotkeys","Spec y"], mouse_pos[1] - 20); } } } function main_hotkeys() { if (!World.GetServerString()) return; const x = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys x"]), y = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys y"]); colorhotkeys = UI.GetColor(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw","Hotkeys"]); var font = Render.GetFont("Verdana.ttf", 9, true); var frames = 8 * Globals.Frametime(); var width = 75; var maxwidth = 0; var Gradient = UI.GetValue(["Visuals", "SUBTAB_MGR", "s1linw", "SHEET_MGR","s1linw", "Hotkeys Gradient"]); var rgb = HSVtoRGB(Global.Tickcount() % 350 / 350,1,1); if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Slow walk"])) { swalpha = Math.min(swalpha + frames, 1); } else { swalpha = swalpha - frames; if (swalpha < 0) swalpha = 0; if (swalpha == 0) { h.splice(h.indexOf("Slow walk")); } } if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Fake duck"])) { fdalpha = Math.min(fdalpha + frames, 1); } else { fdalpha = fdalpha - frames; if (fdalpha < 0) fdalpha = 0; if (fdalpha == 0) { h.splice(h.indexOf("Duck peek assist")); } } if (UI.GetValue(["Misc.", "Keys", "Auto peek"])) { apalpha = Math.min(apalpha + frames, 1); } else { apalpha = apalpha - frames; if (apalpha < 0) apalpha = 0; if (apalpha == 0) { h.splice(h.indexOf("Auto peek")); } } if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "AA Direction inverter"])) { aialpha = Math.min(aialpha + frames, 1); } else { aialpha = aialpha - frames; if (aialpha < 0) aialpha = 0; if (aialpha == 0) { h.splice(h.indexOf("Anti-aim inverter")); } } if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force safe point"])) { spalpha = Math.min(spalpha + frames, 1); } else { spalpha = spalpha - frames; if (spalpha < 0) spalpha = 0; if (spalpha == 0) { h.splice(h.indexOf("Safe point override")); } } if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force body aim"])) { fbalpha = Math.min(fbalpha + frames, 1); } else { fbalpha = fbalpha - frames; if (fbalpha < 0) fbalpha = 0; if (fbalpha == 0) { h.splice(h.indexOf("Force body aim")); } } if (UI.GetValue(["Rage", "Exploits", "Keys", "Double tap"])) { dtalpha = Math.min(dtalpha + frames, 1); } else { dtalpha = dtalpha - frames; if (dtalpha < 0) dtalpha = 0; if (dtalpha == 0) { h.splice(h.indexOf("Double tap")); } } if (UI.GetValue(["Rage", "Exploits", "Keys", "Hide shots"])) { hsalpha = Math.min(hsalpha + frames, 1); } else { hsalpha = hsalpha - frames; if (hsalpha < 0) hsalpha = 0; if (hsalpha == 0) { h.splice(h.indexOf("On shot anti-aim")); } } if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Slow walk"])) { if (h.indexOf("Slow walk") == -1) h.push("Slow walk") } if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "Fake duck"])) { if (h.indexOf("Duck peek assist") == -1) h.push("Duck peek assist") } if (UI.GetValue(["Misc.", "Keys", "Auto peek"])) { if (h.indexOf("Auto peek") == -1) h.push("Auto peek") } if (UI.GetValue(["Rage", "Anti Aim", "General", "Key assignment", "AA Direction inverter"])) { if (h.indexOf("Anti-aim inverter") == -1) h.push("Anti-aim inverter") } if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force safe point"])) { if (h.indexOf("Safe point override") == -1) h.push("Safe point override") } if (UI.GetValue(["Rage", "General", "General", "Key assignment", "Force body aim"])) { if (h.indexOf("Force body aim") == -1) h.push("Force body aim") } if (UI.GetValue(["Rage", "Exploits", "Keys", "Double tap"])) { if (h.indexOf("Double tap") == -1) h.push("Double tap") } if (UI.GetValue(["Rage", "Exploits", "Keys", "Hide shots"])) { if (h.indexOf("On shot anti-aim") == -1) h.push("On shot anti-aim") } if (h.length > 0) { alpha = Math.min(alpha + frames, 1); } else { alpha = alpha - frames; if (alpha < 0) alpha = 0; } for (i = 0; i < h.length; i++) { if (Render.TextSize(h[i], font)[0] > maxwidth) { maxwidth = Render.TextSize(h[i], font)[0]; } } if (maxwidth == 0) maxwidth = 50; width = width + maxwidth; if (alpha > 0) { if(Gradient){ Render.GradientRect(x, y + 3, width, 2, 1 , [rgb.r,rgb.g,rgb.b,alpha * 255] , [rgb.g,rgb.b,rgb.r,alpha * 255]); }else{ Render.FilledRect(x, y + 3, width, 2, [colorhotkeys[0], colorhotkeys[1], colorhotkeys[2], alpha * 255]); } Render.FilledRect(x, y + 5, width, 0, [0, 0, 0, alpha * 255]); Render.String(x + width / 2 - (Render.TextSize("keybindings", font)[0] / 2) + 2, y + 9, 0, "keybindings", [0, 0, 0, alpha * 255 / 1.3], font); Render.String(x + width / 2 - (Render.TextSize("keybindings", font)[0] / 2) + 1, y + 8, 0, "keybindings", [255, 255, 255, alpha * 255], font); for (i = 0; i < h.length; i++) { switch (h[i]) { case 'Slow walk': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(swalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, swalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, swalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, swalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, swalpha * 255], font); break; case 'Duck peek assist': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(fdalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, fdalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, fdalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, fdalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, fdalpha * 255], font); break; case 'Auto peek': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(apalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, apalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, apalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, apalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, apalpha * 255], font); break; case 'Anti-aim inverter': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(aialpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, aialpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, aialpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, aialpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, aialpha * 255], font); break; case 'Safe point override': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(spalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, spalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, spalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, spalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, spalpha * 255], font); break; case 'Force body aim': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(fbalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, fbalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, fbalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [0, 0, 0, fbalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[holding]", font)[0], y + 26 + 18 * i, 0, "[holding]", [255, 255, 255, fbalpha * 255], font); break; case 'Double tap': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(dtalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, dtalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, dtalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, dtalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, dtalpha * 255], font); break; case 'On shot anti-aim': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(hsalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, hsalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, hsalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, hsalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, hsalpha * 255], font); break; case 'Damage Override': Render.FilledRect(x, y + 23 + 18 * i, width, 0, [0, 0, 0, Math.min(colorhotkeys[3], Math.min(doalpha * 255, colorhotkeys[3]))]); Render.String(x + 3, y + 26 + 18 * i, 0, h[i], [0, 0, 0, doalpha * 255 / 1.3], font); Render.String(x + 2, y + 26 + 18 * i, 0, h[i], [255, 255, 255, doalpha * 255], font); Render.String(x - 3 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [0, 0, 0, doalpha * 255 / 1.3], font); Render.String(x - 2 + width - Render.TextSize("[toggled]", font)[0], y + 26 + 18 * i, 0, "[toggled]", [255, 255, 255, doalpha * 255], font); break; } } } if (Global.IsKeyPressed(1) && UI.IsMenuOpen()) { const mouse_pos = Global.GetCursorPosition(); if (in_bounds(mouse_pos, x, y, x + width, y + 30)) { UI.SetValue(["Visuals", "Hotkeys", "SHEET_MGR","Hotkeys","Hotkeys_x"], mouse_pos[0] - width / 2); UI.SetValue(["Visuals", "Hotkeys", "SHEET_MGR","Hotkeys","Hotkeys_y"], mouse_pos[1] - 20); } } } Global.RegisterCallback("Draw", "main_spec") Global.RegisterCallback("Draw", "main_hotkeys")
это на в4 :3
Грамотность как-то перечит финансовому состоянию?)ты видел как он пишет?
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz