LUA Лаггер для сервера (60+ онлайна!)

Кто хочет, поразвлекаться, заходите на
139.99.145.87:27015 (noadd)
Или-же название :

[AU] Orbital Servers | DarkRP | FastDL | Wiremod | NEW YEAR!! | Salary
И юзайте скрипт, комманда : pizdec

JS [v4c] Neverlose OOF Arrows

Path Visuals > Extra > Radar
!neverlose oof.js:
Развернуть Свернуть Копировать
const print = function(text){
    Cheat.Print(text.toString() + "\n");
}
const getval = function(name){
    return UI.GetValue(["Visuals", "Extra", "Radar", name]);
}
const getcol = function(name){
    return UI.GetColor(["Visuals", "Extra", "Radar", name]);
}

const arc_poly = function(center, radius, a_min, a_max, num_segments, thiccboi, color){
    if (radius == 0.0) return;
    var prevpos = 0;
    for (var i = 0; i <= num_segments; i++)
    {
        const a = a_min + (i / num_segments) * (a_max - a_min);
        const a_next = a_min + ((i+1) / num_segments) * (a_max - a_min);

        const renderat = [center[0] + Math.cos(a) * radius, center[1] + Math.sin(a) * radius];
        const renderat_next = [center[0] + Math.cos(a_next) * radius, center[1] + Math.sin(a_next) * radius];

        const top = [renderat[0] - (Math.cos(a) * thiccboi), renderat[1] - (Math.sin(a) * thiccboi)];
        const top_next = [renderat_next[0] - (Math.cos(a_next) * thiccboi), renderat_next[1] - (Math.sin(a_next) * thiccboi)];

        if(prevpos != 0){
            Render.Polygon([[top[0],top[1]],[prevpos[0], prevpos[1]],[renderat[0], renderat[1]]], color);
            if(i != num_segments)
                Render.Polygon([[renderat[0],renderat[1]], [top_next[0], top_next[1]], [top[0], top[1]]], color);
        } else Render.Polygon([[renderat[0],renderat[1]], [top_next[0], top_next[1]], [top[0], top[1]]], color);
       
        prevpos = renderat;
    }
}

const arc_line = function(center, radius, a_min, a_max, num_segments, color){
    if (radius == 0.0) return;
    var prevpos = 0
    for (var i = 0; i <= num_segments; i++)
    {
        const a = a_min + (i / num_segments) * (a_max - a_min);
        var renderat = [center[0] + Math.cos(a) * radius, center[1] + Math.sin(a) * radius];
        if(prevpos != 0)
        Render.Line(prevpos[0], prevpos[1], renderat[0], renderat[1], color);
       
        prevpos = renderat;
    }
}

const calc_angle = function(vec1, vec2){
    var qAngles = [0,0,0];
    var delta = [(vec1[0] - vec2[0]), (vec1[1] - vec2[1]), (vec1[2] - vec2[2])];
    var hyp = Math.sqrt(delta[0] * delta[0] + delta[1] * delta[1]);
    qAngles[0] = (Math.atan(delta[2] / hyp) * (180.0 / Math.PI));
    qAngles[1] = (Math.atan(delta[1] / delta[0]) * (180.0 / Math.PI));
    qAngles[2] = 0;
    if (delta[0] >= 0)
        qAngles[1] = qAngles[1]+180;
    return qAngles;
}

const deg2rad2 = function(x){
    return x * (Math.PI / 180.0);
}

const screen_size = Render.GetScreenSize()
const screen_center = [screen_size[0] / 2, screen_size[1] / 2];

const is_on_screen = function(origin){
    const w2s = Render.WorldToScreen(origin);
    if(!w2s) return false;
    return screen_size[0] > w2s[0] && screen_size[1] > w2s[1];
}

UI.AddCheckbox(["Visuals", "Extra", "Radar"], "Only invisible");
UI.AddCheckbox(["Visuals", "Extra", "Radar"], "Disable sounds");
UI.AddSliderInt(["Visuals", "Extra", "Radar"], "Size", 0, 10);
UI.AddSliderInt(["Visuals", "Extra", "Radar"], "Radius", 6, 500);
UI.AddSliderInt(["Visuals", "Extra", "Radar"], "Segments", 3, 128);
UI.AddColorPicker(["Visuals", "Extra", "Radar"], "Color");

if( !getval("Disable sounds") ) Cheat.ExecuteCommand("play music\\kill_03"); // lmao

const main = function(){
    const enemies = Entity.GetEnemies();
    const viewangles = Local.GetViewAngles();
    const localorigin = Entity.GetEyePosition(Entity.GetLocalPlayer());
    const values = {only_invis: getval("Only invisible"), radius: getval("Radius"), size: getval("Size"), segments: getval("Segments"), color: getcol("Color")};
    for (i=0; i<enemies.length; i++)
    {
        if(!Entity.IsDormant(enemies[i]) && Entity.IsAlive(enemies[i])){
            const hitbox_pos = Entity.GetRenderOrigin(enemies[i]);
            if(!(values.only_invis && is_on_screen(hitbox_pos))){
                const angle = viewangles[1] - calc_angle(localorigin, hitbox_pos)[1] - 90;
                arc_poly(screen_center, values.radius + 6 + (values.size * 2), deg2rad2(angle - values.size), deg2rad2(angle + values.size), values.segments, 4.5, values.color);
                arc_line(screen_center, values.radius + (values.size * 2) - 1, deg2rad2(angle - values.size), deg2rad2(angle + values.size), values.segments, values.color);
            }
        }
    }
}
Cheat.RegisterCallback("Draw", "main");

JS [v4c] lightning when killing [Visuals]

При убийстве создаётся эффект молнии, выглядит убого, но для кого как.
Чтобы включить скрипт, перейдите:
Visuals > Extra > Impacts > Lighting on kill
Visuals > Extra > Impacts > Thunder sound effect
​
JavaScript:
Развернуть Свернуть Копировать
UI.AddCheckbox(["Visuals", "Extra", "Impacts"], "Lighting on kill");
UI.AddCheckbox(["Visuals", "Extra", "Impacts"], "Thunder sound effect");

function death() {
    var enable = UI.GetValue(["Visuals", "Extra", "Impacts", "Lighting on kill"]);
    var sound_effect = UI.GetValue(["Visuals", "Extra", "Impacts", "Thunder sound effect"]) ? true : false;

    var local = Entity.GetLocalPlayer();
    var attacker = Event.GetInt("attacker");
    var victim = Event.GetInt("userid");
    var attacker_index = Entity.GetEntityFromUserID(attacker);
    var victim_index = Entity.GetEntityFromUserID(victim);
    var pos = Entity.GetRenderOrigin(victim_index);

    if (local != attacker_index || !enable)
        return;

    World.CreateLightningStrike(sound_effect, pos);
}

Cheat.RegisterCallback("player_death", "death")

LUA script for steal money from money printer in garrys mod

Дальность работы скрипта поменять не получится, т.к. она уже полностью выкручена
Работает только с маниками, которые сделанны на Derma. На те маники, которые просто реагируют на обычное использование (е) работать не будут


Сделано в несколько строчек, подходишь к стене, рядом с которой маник, вводишь команду(steal_printer_cash) в консоль и деньги с маников в радиусе будут собираться.
На некоторых серверах могут отличаться названия NETов, есть заготовки только под 2 сервера. На других меняйте под себя названия NETов и функцию на проверку статуса, класс принтера.


Запускать через лоадер как и любой скрипт

Активация: steal_printer_cash в консоль

Видео с использованием скрипта:
YouTube GZzw2tyMDyk

Первая заготовка:

Код:
Развернуть Свернуть Копировать
local fradius = 70
local fclass = 'f_printer'

local prs = pairs
local fndsphr = ents.FindInSphere
local cprint = chat.AddText
local nt_st = net.Start
local nt_we = net.WriteEntity
local nt_sts = net.SendToServer
local cncmdadd = concommand.Add
local clr = Color

local c = {

    white = clr(230, 230, 230),
    red = clr(230, 55, 55),
    green = clr(55, 230, 55),
    blue = clr(55, 55, 230),
    invise = clr(255, 255, 255, 0)

}

local function FindManiki()

    local maniki = {}

    local lcpl = LocalPlayer()
    local lcplgpos = LocalPlayer():GetPos()

    for k,ent in prs(fndsphr(lcplgpos, fradius)) do

        local entcls = ent:GetClass()

        if entcls == fclass then

            maniki[#maniki + 1] = ent

        end

    end

    return maniki

end

local function SpizditMoney()

    if next(FindManiki()) == nil then
 
        return cprint(c.red, 'Маников поблизости нет!')

    end

    for i = 1, #FindManiki() do

        cprint(c.white, 'Найден принтер!')

        if not FindManiki()[i]:GetStatus() then

            cprint(c.white, 'Включаю!')

            nt_st("GambitPrinter.Status")
        
                nt_we(FindManiki()[i])
    
            nt_sts()

        end

        nt_st("GambitPrinter.Withdraw")
        
            nt_we(FindManiki()[i])
        
        nt_sts()

    end

end

cncmdadd('steal_printer_cash', SpizditMoney)

Вторая заготовка:

Код:
Развернуть Свернуть Копировать
local fradius = 50
local fclass = 'derma_printer'

local prs = pairs
local fndsphr = ents.FindInSphere
local cprint = chat.AddText
local nt_st = net.Start
local nt_we = net.WriteEntity
local nt_sts = net.SendToServer
local cncmdadd = concommand.Add
local clr = Color

local c = {

    white = clr(230, 230, 230),
    red = clr(230, 55, 55),
    green = clr(55, 230, 55),
    blue = clr(55, 55, 230),
    invise = clr(255, 255, 255, 0)

}

local function FindManiki()

    local maniki = {}

    local lcpl = LocalPlayer()
    local lcplgpos = LocalPlayer():GetPos()

    for k,ent in prs(fndsphr(lcplgpos, fradius)) do

        local entcls = ent:GetClass()

        if entcls == fclass then

            maniki[#maniki + 1] = ent

        end

    end

    return maniki

end

local function SpizditMoney()

    if next(FindManiki()) == nil then
 
        return cprint(c.red, 'Маников поблизости нет!')

    end

    for i = 1, #FindManiki() do

        cprint(c.white, 'Найден принтер!')

        if not FindManiki()[i]:Gettoggle() then
         
            cprint(c.white, 'Включаю!')

            nt_st("Togglep")
         
                nt_we(FindManiki()[i])
     
            nt_sts()

        end

        nt_st("withdrawp")
         
            nt_we(FindManiki()[i])
         
        nt_sts()

    end

end

cncmdadd('steal_printer_cash', SpizditMoney)

Пользователи онлайн

Статистика форума

Темы
29,181
Сообщения
187,200
Пользователи
129,111
Новый пользователь
vladnahaype
Назад
Сверху Снизу