Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
-1

My game keeps on lagging how can I fix it?

Asked by 9 years ago

Well my game is kind of laggy the last time and I used this script but it doesnt really work because everytime I use a tool alot of times then it lags and I lose connection. Can you help me? Script:

--Scan Options:
------------------------------------------------
Print_Scan_Results = true                       
------------------------------------------------
Quarantine_Instead_of_Delete = true    
------------------------------------------------


q = Instance.new("Model")
q.Name = "Quarantine"
classes = {"Fire"}
names = {"4D Being", "H75", "Hello...I åm Your New Lord Lolz", "Spread", "Anti-Lag", "Vaccine", "ayub32", "dåååååååååååååång.........you got owned...", "micolord", "", "AmazingOmegaJames"}
hidden = Instance.new("StringValue")
file = {}

function Start()
    workspace = game.Workspace:GetChildren()
    qu = q:GetChildren()
    index = {}
    virus = 0

    function Scan(object)
        for i = 1,#object do
            inside = object[i]:GetChildren()
            if Malicious(object[i]) then
                virus = virus+1
                Name(object[i])
                Quarantine(object[i])
            else
                if #inside > 0 then
                    Scan(inside)
                end
            end
        end
    end 

    function Malicious(class)
        for x = 1, #classes do
            if class.className == classes[x] and #(class:GetChildren()) > 0 then return true end
        end
        for x = 1, #names do
            if string.lower(class.Name) == string.lower(names[x]) then return true end
        end
        return false
    end

    function Hidden(class)
        for x = 1, #classes do
            if class.className == classes[x] then return true end
        end
        return false
    end

    function Name(malware)
        cur = malware
        file[1] = "."..cur.Name
        while cur.Parent.Name ~= "Workspace" do
            cur = cur.Parent
            file[#file+1] = "."..cur.Name
        end
        inde = "game.Workspace"
        for j = 1, #file do
            inde = inde..file[#file+1-j]
        end
        file = {}
        inde = inde.."  ("..malware.className.." Class)"
        index[#index+1] = inde
        malware.Parent = q
    end

    function Quarantine(malware)
        if malware ~= nil then
            contain = malware:GetChildren()
            if Hidden(malware) then
                h = hidden:clone()
                h.Name = malware.Name
                h.Value = "Original Class: "..malware.className
                h.Parent = malware.Parent
                for j = 1, #contain do
                    contain[j].Parent = h
                end
                malware:remove()
                malware = h
            end
            contain = malware:GetChildren()
            for j = 1, #contain do
                Quarantine(contain[j])
            end
        end
    end

    Scan(workspace)

    if virus > 0 and Quarantine_Instead_of_Delete then
        q.Parent = game.Lighting
    end

    if virus > 0 and Print_Scan_Results then
        print("--------------------")
        print("Scan Results:")
        print("Potentially malicious objects were found in the following locations:")
        for i = 1, #index do
            print(" -- "..index[i])
        end
        if Quarantine_Instead_of_Delete then
            print("These objects have been quarantined to the Lighting Directory.")
        else
            print("These objects have been removed.")
        end
        print("--------------------")
        Start()
        wait()
        Start()
    end
end

Start()
game.Workspace.ChildAdded:connect(Start)
0
This code was created by another user, and is very old, so it may not work now. And are you sure it's a ROBLOX 'Virus'? Are you sure it isn't your connection, or amount of 'BasePart' type instances in your game? Else, it may be a problem only ROBLOX can fix. TheeDeathCaster 2368 — 9y

Answer this question