Quick actions

cmd+k|ctrl+k

Navigation

Languages

remote_security_2.lua

Snippet info

Language

Lua

Visibility

public

Author

techhog

Created

2021-05-25T15:07:59.979361Z

Updated

2021-05-29T02:56:02.375386Z

local ugly = false
function table.length(t)
    local haha = 0
    for a,b in pairs(t) do 
        haha = haha + 1
    end 
    return haha
end 
function indexInTable(t, v)
    for a,b in pairs(t) do 
        if b == v then
            return a 
        end
    end 
end 
function string.split(str, sep) 
    if sep == nil then 
        sep = '%20'
    end
    local length = #str
    local return_ = {}
    if sep == '%20' then 
        for i = 1,length do 
            table.insert(return_, string.sub(str, i, i))
        end 
    else
        for a in string.gmatch(str, "([^"..sep.."]+)") do
            table.insert(return_, a)
        end
        return return_
    end
    return return_
end

function randomName(length)
    local _ = 'TH_REMOTESEURITY_____'
    if not length then length = 13 end
    for i = 0,length do 
        _ = _ .. string.char(math.random(97,122))..'_'
    end 
    return _..'_____TH_REMOTESECURITY'
end 

function randomNumber(ic)
    local _ = ''
    local loopnumber = 30
    if loopnumber <= 4 then loopnumber = loopnumber + 4 end
    local loopstopnumber = math.random(loopnumber-4, loopnumber-1)
    local funnynumber = tostring(math.random(111111,999999))
    for i = 0,loopnumber do 
        if i == loopnumber then
            _ = _ .. funnynumber
        elseif i == loopstopnumber then
            _ = _ .. tostring(string.byte(ic)) .. '+'
        else
            _ = _ .. funnynumber .. '+'
        end
    end
    for i = 1,loopnumber do 
        _ = _ .. '-' .. funnynumber
    end 
    return _
end 

function main(args, remote)
    local line_seperator = ' '
    if ugly then line_seperator = ' ' else line_seperator = '\n' end
    local printstr = ''
    for a,arg in pairs(args) do 
        _G[arg..'_variables'] = {}
        if arg then
            for a,split in pairs(string.split(arg, '%20')) do 
                local name = randomName()
                printstr = printstr..'local '..name..' = '..randomNumber(split)..line_seperator
                table.insert(_G[arg..'_variables'], name)
            end
        end
    end
    printstr = printstr .. line_seperator .. remote .. ':FireServer({'
    for a,arg in pairs(args) do
        printstr = printstr .. '{'
        for a,var in pairs(_G[arg..'_variables']) do 
            if a == table.length(_G[arg..'_variables']) then
                printstr = printstr .. var
            else
                printstr = printstr .. var .. ', '
            end 
        end 
        if a == table.length(args) then
           printstr = printstr .. '}' 
        else
            printstr = printstr .. '}, '
        end 
    end
    printstr = printstr .. '})'
    print(printstr)
end
--customize
local args = {'anticheat', 'candy'}
local remote = 'game:GetService"ReplicatedStorage".MainGameRemote'
ugly = true -- if true then replaces each line with a space instead of starting a new line

--run main function
main(args, remote)
INFO