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)